Проблемы с classList
Есть такой скрипт:
var classList;
for (var i=0; i < 99; i++) {
if(i<10) {
var j = '0' + i;
} else {
var j = String(i);
}
classList = document.getElementById(j);
if (classList.contains("hit1")) {
classList.remove("hit");
classList.add("hit2");
} else if (classList.contains("miss1")) {
classList.remove("miss1");
classList.add("miss2");
}
}
nowClassH = 'hit2';
при его исполнении консоль выдает это сообщение: Uncaught TypeError: Failed to execute 'contains' on 'Node': parameter 1 is not of type 'Node'. почему это происходит и как можно иправить |
Цитата:
![]() |
рони,
спасибо за помощь |
strange.tany,
если вы написали этот код, то читать учебник, если вам дали код, чтобы проверить ваши знания, тем более читать учебник вдумчиво. 1. плохое имя переменной classList, есть свойство с таким именем. 2. параметром contains должен быть элемент а не строка parameter 1 is not of type 'Node' |
| Часовой пояс GMT +3, время: 03:28. |