Получаю при помощи XMLHttpRequest список ID через разделитель "," у которых нужно изменить цвет бэкграунда, запускаю:
readyyes = this.responseText.split(",");
for (var i = 0; i < readyyes.length; i++)
{
alert(readyyes[i]);
document.getElementById(readyyes[i]).style.background = 'rgb(247, 80, 80)';
}
В этом случае цикл срабатывает 1 раз (alert выдает только 1 элемент массива), а если убираю document.getEl...., то работает нормально и alert запустится столько раз, сколько элементов в массиве.
Почему так?
document.getElementById
возвращает ссылку на объект типа Element
или null
, если элемент с указанным ID
не найден в документе.
Как проверить существует ли объект
if (!document.getElementById("main")) {
alert("No");
} else {
alert("Yes");
}
if (document.getElementById("main") == null) {
alert("No");
} else {
alert("Yes");
}
<div id="main"></div>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Доброго времени суток, пожалуйста, объясните как работает данный код, ответ должен выйти - 2
Вопрос по работе модулей и moduleexports в node js
Есть форма с полем input, и кнопка buttonНужно при вводе к примеру 0 кнопка исчезала, а при вводе 1 кнопка появлялась в режиме реального времени без...