Mon script javascript ne marche pas. [Fermé]

Signaler
-
 tuma -
Bonjour à tous,
J'ai un gros problème : mon script JavaScript ne marche pas.
Le voici :
<button id="identifier">s'identifier</button>
  <script>
   <code js>var nom;
   getElementById('identifier').click(
   nom = prompt("Quel est ton nom ?");
   document.write(nom);

</script> </code>
Oui je sais, on peut pas vraiment appeler ça un script.
Mais je suis un gros débutant et j'ai commencé JavaScript il y a deux semaines.
Quelquin peut-il m'aider ?
Merci d'avance.

1 réponse

Messages postés
245
Date d'inscription
mardi 21 août 2018
Statut
Membre
Dernière intervention
16 avril 2020
72
Salut, plus facile de faire comme ça :

<button id="identifier" onclick="name()">s'identifier</button>
  <script>
function name(){
    let nom = prompt("Quel est ton nom ?");
   document.write(nom);
}
</script>


Sinon, la correction de ce que tu as fait :

<button id="identifier">s'identifier</button>
  <script>
   var nom;
   document.getElementById('identifier').onclick(
   nom = prompt("Quel est ton nom ?");
   document.write(nom);
</script> 


2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60456 internautes nous ont dit merci ce mois-ci

Salut
.click

c'est une fonction de JQuery. JQuery est une librairie JavaScript(un fichier avec des fonctions toutes faites) donc sans le fichier JQuery = ^pas de JQuery.

Ensuite si vous ouvrez parenthèses ou accolades il faut les refermer(pour indiquer la fin) sinon ça ne fonctionnera pas.

Vous pouvez voir avec un bon éditeur de code(coloration syntaxique) ce genre"d'oubli" plus facilement et n'oubliez pas de traquer vos erreurs en utilisant la console du navigateur qui vous indiquera quelle erreur et où elle se trouve.

En JavaScript le mieux c'est d'utiliser
.addEventListener 
comme indiqué dans la notice:

https://www.w3schools.com/jsref/met_element_addeventlistener.asp