Button createelement et onclick
Fermé
parousky
Messages postés
325
Date d'inscription
mardi 11 septembre 2012
Statut
Membre
Dernière intervention
20 février 2022
-
23 avril 2015 à 12:31
schweppes41 Messages postés 135 Date d'inscription mercredi 1 avril 2015 Statut Membre Dernière intervention 22 août 2016 - 24 avril 2015 à 09:33
schweppes41 Messages postés 135 Date d'inscription mercredi 1 avril 2015 Statut Membre Dernière intervention 22 août 2016 - 24 avril 2015 à 09:33
3 réponses
schweppes41
Messages postés
135
Date d'inscription
mercredi 1 avril 2015
Statut
Membre
Dernière intervention
22 août 2016
26
23 avril 2015 à 17:16
23 avril 2015 à 17:16
Bonjour,
c'est la ligne
c'est la ligne
button.setAttribute("onclick",MaFonction(1));qui ne va pas, remplace MaFonction(1) par MaFonction
parousky
Messages postés
325
Date d'inscription
mardi 11 septembre 2012
Statut
Membre
Dernière intervention
20 février 2022
6
23 avril 2015 à 18:56
23 avril 2015 à 18:56
Mais si je veux appeler MaFonction avec '1' comme paramètre ?
schweppes41
Messages postés
135
Date d'inscription
mercredi 1 avril 2015
Statut
Membre
Dernière intervention
22 août 2016
26
24 avril 2015 à 09:33
24 avril 2015 à 09:33
Soit tu passes avec des data-attribute sur le button :
function AfficheButton() { var div = document.getElementById('Button'); console.log(div); var button = document.createElement("button"); button.type = "button"; button.class = "maclasse"; var t = document.createTextNode("Blablabla"); button.appendChild(t); button.setAttribute("data-x",1); div.appendChild(button); button.addEventListener("click", MaFonction); } function MaFonction() { console.log("click"); if (this.getAttribute('data-x') == 1) { console.log("Tcho !"); } } //do work AfficheButton();