Je suis nouveau au codage et j'essaie ici d'utiliser AddeventListener et si une instruction permet de modifier la couleur de la boîte lorsque vous avez cliqué sur le bouton, mais je ne le fais pas correctement et ne pas y passer de manière appropriée en ligne. < Pré> xxx pré> p>
3 Réponses :
Lorsque vous ajoutez un écouteur d'événement au bouton Oui CODE>, il ne déclenchera que lorsque le bouton YES est cliqué. Par conséquent, vous avez besoin d'un problème séparé pour les deux boutons et aucune instruction si elle est nécessaire.
var box = document.getElementById("box");
var yes = document.getElementById("yes");
var no = document.getElementById("no");
yes.addEventListener("click", function(){
box.style.backgroundColor = "green";
});
no.addEventListener("click", function(){
box.style.backgroundColor = "red";
});
Vous n'allez que si vous souhaitez que votre auditeur ne fonctionne que votre auditeur ne fonctionne que pour votre bouton Oui:
box.addEventListener("click", function(ev){ if(ev.currentTarget.id == "yes"){ box.style.backgroundColor = "red"; }else if(ev.currentTarget.id == "no"){ box.style.backgroundColor = "green"; } });
Merci j'apprécie.
function colorChange(e) { if(e.target.id == 'yes'){ // if user clicked the yes button box.style.backgroundColor = "red"; }else if(e.target.id == 'no'){ // if user clicked the no button box.style.backgroundColor = "green"; } } yes.addEventListener('click', colorChange); no.addEventListener('click', colorChange);