Учитывая эту разметку:
<ul id="navtabs">
<li><a onClick="someFunction();" href="#">Link</a></li>
<li><a onClick="someFunction();" href="#">Link</a></li>
</ul>
и эта функция:
function someFunction(){
navList=document.getElementById('navtabs').childNodes;
for(i=0;i<navList.length;i++){
navList[i].childNodes[0].className='fgf';
}
}
я ожидаю, что класс каждого якоря будет изменен, однако при запуске функции я получаю:
Error: navList[i].childNodes[0] is undefined
Когда я использую:
navList[i].className='fgf';
Вместо приведенного выше кода имя класса элемента списка изменяется, как и ожидалось.
Как я могу получить доступ к childNode childNode через цикл, как показано в приведенной выше функции?
Спасибо.