一段JavaScript程序

<BODY>
<ul id="demo">
<li>a</li>
<li>b</li>
<li>c</li>
</ul>
<script type="text/javascript">
var ul
= document.getElementById('demo');

var liList
= ul.getElementsByTagName('li');
for (var i = 0; i < liList.length; ++i) {
alert(liList.length);
ul.removeChild(liList[i]);
}
</script>
</BODY>

 

 

最后执行的结果是剩下b节点。可以从alert(liList.length);这条语句看出原因在哪里。

posted on 2010-05-08 12:37  冰羽的世界  阅读(136)  评论(0编辑  收藏  举报