Witam,
mam taki kod :
var labels = document.getElementsByTagName("label"),
len = labels.length;
for (var i = 0; i < len; i++)
{
labels[i].id = "label" + i;
}
var inputlength = document.getElementsByTagName("input"),
leninpt = inputlength.length;
for (var i = 0; i < leninpt; i++)
{
inputlength[i].id = "input" + i;
}
document.getElementById("go").onclick = function(go)
{
alert("asdasdas");
for (var p3 = 0; p3 <= 60; p3+=3)
{
if(document.getElementById('input'+p3).checked == true)
{
var newposit = document.getElementById('label'+p3);
newposit.classList.add("red", "brown");
console.log(p3);
}
}
}
Czy może mi ktoś powiedzieć jakim sposobem usuwać poprzednią klasę? Mam kilkadziesiąt pól i mogę zaznaczyć jedynie 3 pola w bok. Załóżmy zaznaczam input nr 3 i dopisuję mi on klasę brown i red. I ma też usunąć klasę z inputa o nr1. Próbowałem class remove jednak bez skutku. Jedynie jeśli podać id na sztywno czyli "label0" klasa się usunie, jednak jeśli podaję 'label'-p3 nie działa.