Проблемы с 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, время: 10:53. |