慕粉3645574
2016-08-08 09:41
<body>
<ul>
<li>javascript</li>
<li>HTML/CSS</li>
<li>jQuery</li>
</ul>
<script type="text/javascript">
var anode=document.getElementsByTagName("li");
for(var i=0;i<anode.lengh;i++){
document.write(anode[i].nodeName+"");
document.write(anode[i].nodeValue+"");
document.write(anode[i].nodeType+"");
}
</script>
</body>
length中少写了个t是一点;
在document.write(anode[i].nodeName+"");中
你可以将anode[i]改为anode[i+1]
或者你把for循环里像下面这样改:
for(var i=1;i<anode.length-1;i++)
第十行应该是 for(var i=0;i<anode.length;i++){
长度是length 你少写了个t
好好看看长度是这么拼写的:length
长度写错了,应该是length
JavaScript进阶篇
468195 学习 · 21891 问题
相似问题