Je voulais me faire une petite demo en web d'une machine à buzzer pour répondre à des questions, mais mon JavaScript ne fonctionne pas. Le problème vient surement du "this", mais je sais pas vriament comment je ferais le truc sans le "this"
var arr = [];
var trace_arr = [];
function putGreen() {
var elems = document.getElementsByClassName("bouton");
for (i=0; i<elems; i++) {
if (arr.indexOf(elems[i]) !== 1) {
elems[i].style.backgroundcolor = "red";
}
else {
elems[i].style.backgroundcolor = "green";
break;
}
}
}
function add2list() {
if (arr.indexOf(this.id) === -1) {
if (trace_arr.indexOf(this.id) === -1) {
arr.push(this.id);
trace_arr.push(this.id);
La console dit rien, et après réflection, le problème doit être causé par le "this", sauf que je sais pas encore quoi faire pour pouvoir remédier au problème
- Edité par bergiLeZÉR0 18 septembre 2019 à 20:49:27
"I believe in two things. Discipline and the Bible." The Shawshank Redemption
Confusion avec "this"
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
"I believe in two things. Discipline and the Bible." The Shawshank Redemption
Parfois, arrêter 5 minutes son développement permet de mieux repartir face à un problème ;)
"I believe in two things. Discipline and the Bible." The Shawshank Redemption