无标题文档
asdf
document.write("1");
这样一段代码执行的结果为asdf1
无标题文档
asdf
window.onload=function(){document.write("1");}
这样的执行结果就是1
write()方法到底什么时候会覆盖网页原有的内容?
这样一段代码执行的结果为asdf1
这样的执行结果就是1
write()方法到底什么时候会覆盖网页原有的内容?
两段代码的区别在于调用时机:
第一段代码是在页面加载过程中调用document.write()方法,由于此时页面还没有加载完成,因此document.write()方法会继续在页面中追加内容;结果就是asdf1
第二段代码因为注册到页面的onload方法,会在页面加载完成后执行,这个时候document.write()会开启新的数据流,此时写入的任何内容将覆盖原有页面。
题注可以参考:
js中document.write的那点事
[url]http://www.cnblogs.com/dh616854836/articles/2140349.html[/url]
我修改了一下题主提供的样例,希望能对题主有帮助。
[code="html"]
dddd
[/code]