读书人

nodelist.length的返回值始终是零为

发布时间: 2013-01-26 13:47:04 作者: rapoo

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呢

那与代码的执行顺序有关。。。

<html>
<head>
</head>
<body>
<p>1</p>
<p>2</p>
<script type="text/javascript">
var aaa=document.getElementsByTagName('p');
document.write(aaa.length);
</script>
</body>
</html>

读书人网 >CSS

热点推荐