鉴于此标记:
<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?
谢谢你。