Estoy tratando de crear un evento de clic de botón. Usualmente uso un valor para comprobar si ya se ha hecho clic en el botón, pero algunos botones tienen un tipo de valor diferente:
if (quizUrl.indexOf(tgt.value) === -1) { if (tgt.value === 'Negeren') { el.ClearArray(quizUrl) if (tgt.classList.contains('activeMulti')){ tgt.classList.remove('activeMulti'); } else { tgt.classList.add('activeMulti'); } } else { quizUrl.push(tgt.value); for (let i = 0; i < buttons.length; i++) { buttons[i].classList.add('activeMulti'); } } }He buscado durante un tiempo, pero no pude encontrar nada que funcionara o que no fuera JQuery. El problema es sobre la parte:
if (tgt.value === 'Negeren') {Lo que significa que si el valor objetivo = negeren comprueba si tiene una determinada clase. Si tiene borra esa clase y si no la tiene agrega. Esto debería funcionar como un botón de encendido y apagado, pero por alguna razón no agregará la clase y si elimino el resto, la agrega, pero luego no hace nada. ¿Alguien sabe una solución?