Affecter une fonction au click avec paramètre
Bonjour,
Souvent quand je fais des fonctions pour éviter de me perdre, j'écris dans un programme test, cela me permet de ne pas me perdre dans le but premier de la fonction et de mieux comprendre comment elle marche. Du coup, là j'ai créer une fonction qui quand on clique dessus affiche le chiffre 5 à la div :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <p id="menu">MENU</p>
<style>
#menu {
cursor: pointer;
}
</style>
<script>
function afficheChiffre() {
document.getElementById("menu").innerHTML += 5;
}
document.getElementById("menu").addEventListener("click", afficheChiffre);
</script> |
ensuite, j'ai essayé de conditionné ça à une valeur rentrée comme ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <p id="menu">MENU</p>
<style>
#menu {
cursor: pointer;
}
</style>
<script>
function afficheChiffre(chiffre) {
document.getElementById("menu").innerHTML += 5;
}
document.getElementById("menu").addEventListener("click", afficheChiffre(5));
</script> |
Là le soucis c'est que ça me renvoie directement MENU5 avant même que j'ai cliqué et cela ne rajoute rien quand je clique.