Mon script javascript ne marche pas.

-
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.
Afficher la suite 

1 réponse

Meilleure réponse
Messages postés
247
Date d'inscription
mardi 21 août 2018
Statut
Membre
Dernière intervention
1 septembre 2019
52
2
Merci
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> 


Dire « Merci » 2

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 59911 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
Commenter la réponse de SioGabx