<body>
<ul>
<li>5</li>
<li>4</li>
</ul>
<button type="button" onclick="ff()">ff</button>
<script type="text/javascript">
var li = document.getElementsByTagName('li');
function ff(){
for(var i = 0; i < li.length;i++){
document.write(li[i].innerHTML);
}
}
</script>
</body>
最后页面上只会输出5,我设置断点看了以后发现,经过第一次循环,li的长度会变成0,所以就退出循环了,有人说使用document.write输出时会清空当前文档流,但是清空的话又怎么会输出5呢?
白板的微信
牛魔王的故事
随时随地看视频慕课网APP
相关分类