IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

getelementbytagname() ne marche pas?


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de jesslegende
    Développeur informatique
    Inscrit en
    Août 2009
    Messages
    156
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2009
    Messages : 156
    Par défaut getelementbytagname() ne marche pas?
    Bonjour les amis,
    j'apprends le javascript avec un peu de css et j'ai rencontré un probléme que je comprends pas, c'est le suivant:
    j'essaie de changer le style d'un bouton en faisant appel à la fonction js getelementbytagname et je ne sais pas si j'ai utilisé la bonne methode d'appel.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <html> 
    <head><title>JavaScript Trainning</title> 
    <script type="text/javascript"> 
    function stylechange(element){ 
    element.style.background="gray"; 
    element.style.color="white"; 
    element.style.width="150px"; 
    element.style.border="solid 2px blue"; 
    } 
    </script> 
    </head> 
    <body> 
    <input type="button" value="changer style" name="cible" onclick="stylechange(document.getElementsByName('input'))" /> 
    </body> 
    </html>
    vous pouvez s'il vous plait m'expliquer pourquoi ca marche pas.
    bonne journée.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 20
    Par défaut Reponse
    C'est la copie conforme de ton script ?
    Je dis ça parce que dans ton onclick tu as mis getelementsbyname.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 20
    Par défaut Fais comme ça et sa marche j'ai testé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <html>
    <head><title>JavaScript Trainning</title>
    <script type="text/javascript">
    function stylechange(element){
    element.style.background="gray";
    element.style.color="white";
    element.style.width="150px";
    element.style.border="solid 2px blue";
    }
    </script>
    </head>
    <body>
    <input id="monBouton" type="button" value="changer style" name="cible" onclick="stylechange(document.getElementById('monBouton'));" />
    </body>
    </html>

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 20
    Par défaut Suite
    Désolé pour le ça marche avec un "s".
    Sinon, manipule plutôt tes éléments par leur id ou leur classe.
    A bientôt.
    Merci par avance de stipuler que ta question est résolue dès que tu auras testé.

  5. #5
    Membre confirmé Avatar de jesslegende
    Développeur informatique
    Inscrit en
    Août 2009
    Messages
    156
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2009
    Messages : 156
    Par défaut
    je te remercie, mais le problème pour moi reste avec la fonction getelementbytagname() qui ne marche pas même ecrite comme ca, tu ne sais pas pourquoi?

  6. #6
    Membre confirmé Avatar de jesslegende
    Développeur informatique
    Inscrit en
    Août 2009
    Messages
    156
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2009
    Messages : 156
    Par défaut
    c'est juste je peux prendre les id comme alternative mais à présent je veux comprendre c'est quoi le problème avec la fonction getelementbytagname().

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 20
    Par défaut Cette fonction retourne un tableau.
    Je viens de tester. Prends en compte la notion de tableau

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <html>
    <head><title>JavaScript Trainning</title>
    <script type="text/javascript">
    function stylechange(element){
    element.style.background="gray";
    element.style.color="white";
    element.style.width="150px";
    element.style.border="solid 2px blue";
    }
     
    </script>
    </head>
    <body>
    <input type="button" value="changer style" name="cible" onclick="var bouton=document.getElementsByTagName('input');stylechange(bouton[0]);" />
    </body>
    </html>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. 'SHOW TABLES' marche pas sous postgresql !?
    Par fet dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 13/05/2004, 09h28
  2. Maximiser fenêtre ne marche pas
    Par sandrinec dans le forum Composants VCL
    Réponses: 2
    Dernier message: 12/06/2003, 12h02
  3. Réponses: 9
    Dernier message: 07/05/2003, 12h57
  4. [GifDecoder] marche pas dans applet avec IE
    Par formentor dans le forum Applets
    Réponses: 2
    Dernier message: 06/05/2003, 10h43
  5. Sysdate qui marche pas ??
    Par StouffR dans le forum Langage SQL
    Réponses: 4
    Dernier message: 28/08/2002, 13h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo