首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CSS >

nodelist.length的返回值始终是零,为什么?该怎么处理

2013-01-26 
nodelist.length的返回值始终是零,为什么?htmlheadscript typetext/javascriptvar aaadocument.

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>

热点排行