Я думаю, что это должен быть простой вопрос, но мне трудно понять его. У меня есть два div в родительском div, и я хочу изменить цвет только правого div (javascript). Мой код проходит через дочерние div, а затем меняет цвет обоих. Я не могу понять, как выбрать только правый div и изменить его цвет. Вот мой код (это меняет цвет и другое):Изменение цвета Div динамически - Javascript
var color = "#fdd42e";
var element = document.getElementById(user_id).childNodes;
for (i=0;i< element.length;i++) {
if(element[i].id = 'right') {
element[i].style.background = color;
}
else {
}
}
Ваш 'i' переменная является глобальной, которая очень плохо (представьте себе вызов другой функции, которая также петли над I внутри этого цикла). Используйте 'for (var i = 0; ....)' вместо – ThiefMaster
Почему бы не дать желаемому div идентификатор или имя, чтобы вы могли ссылаться на него напрямую ...? – Dutchie432
Название? Плохая идея. Я БЫ? Хорошая идея. – ThiefMaster