扫码关注官方订阅号
5 4 ff
最后页面上只会输出5,我设置断点看了以后发现,经过第一次循环,li的长度会变成0,所以就退出循环了,有人说使用document.write输出时会清空当前文档流,但是清空的话又怎么会输出5呢?
光阴似箭催人老,日月如移越少年。
情况一:直接写
document.write('不会覆盖当前文档流');
此时document.write直接在当前文档流最后写入
情况二:文档加载完毕后写入
window.onload=function(){ document.write('当前文档流会被覆盖'); };
1、onload为文档加载完毕后,此时文档流已关闭2、再使用document.write则会先执行document.open()创建一个新文档流3、这个新文档流将会覆盖替换掉之前的文档流
你用onclick事件也是同上的情况
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
情况一:直接写
此时document.write直接在当前文档流最后写入
情况二:文档加载完毕后写入
1、onload为文档加载完毕后,此时文档流已关闭
2、再使用document.write则会先执行document.open()创建一个新文档流
3、这个新文档流将会覆盖替换掉之前的文档流
你用onclick事件也是同上的情况