日期:2014-05-17  浏览次数:20583 次

nodelist.length的返回值始终是零,为什么?
<html>
<head>
<script type="text/javascript">


var aaa=document.getElementsByTagName('p');

document.write(aaa.length)





</script>
</head>
<body>

<p>1</p>
<p>2</p>

</body>
</html>

nodelist.length的返回值始终是零,为什么?
这个document.getElementsByTagName('p')的返回值不是数组而是一个NODELIST对象 这是个节点列表集合对象 这个对象有LENGTH属性 取了P 的元素节点应该有2个啊 为什么返回值一直是0呢 BODY 中什么也没有的话 也是零 各位帮帮忙
那么 这个

------解决方案--------------------
探讨

是啊 那我那个代码为什么是0呢