Я пытаюсь изучить javascript, не используя jQuery и другие.javascript Невозможно вызвать метод undefined в getElementsByTagName
У меня эта ошибка: не удается вызвать метод «getElementsByTagName» неопределенной
Я знаю, что проблема ошибки, но он не знает ее решить. как я могу избежать этой ошибки в будущем?
var menu = document.getElementsByClassName("menu-item");
var i;
for (i = 0; i < menu.length; i = i + 1) {
menu[i].addEventListener("mouseenter", function() {
setInterval(function(){
menu[i].getElementsByTagName("a").css("color","red")
},5000)
})
}
[ '.css()'] (http://api.jquery.com/css/) является JQuery также см Http: // stackoverflow.com/questions/750486/javascript-closure-inside-loops-simple-practical-example – Musa
в чистом javascript вы должны назвать style.color = "red", no css() –
document.getElementsById (меню [i]. ID) .setAttribute ('стиль', 'цвет: красный'); вы также можете найти свою собственную консоль своего браузера –