
html文档中document.write在onload事件重写页面
看一段代码<head><script>functiontest(){document.write('test')}</script></head><bodyonload=...
看一段代码
<head>
<script>function test(){document.write('test')}</script>
</head>
<body onload='test();'> 位置1
<h1>XXX</h1>
<script>test();</script> 位置2
<h2>YYY</h2>
</body>
在html中,若位置1有document.write,则整个页面都会重写,同理在什么img,iframe等的onerror事件中也会。
而位置2中若有document.write,则页面不会重写,XXX,YYY都还是在的。
这个DOM的原因吗?不同的DOM对象,在onload,onerror事件时原DOM已渲染完成?
有朋友能解释一下吗?最好推荐一些这方面的DOM资料。 展开
<head>
<script>function test(){document.write('test')}</script>
</head>
<body onload='test();'> 位置1
<h1>XXX</h1>
<script>test();</script> 位置2
<h2>YYY</h2>
</body>
在html中,若位置1有document.write,则整个页面都会重写,同理在什么img,iframe等的onerror事件中也会。
而位置2中若有document.write,则页面不会重写,XXX,YYY都还是在的。
这个DOM的原因吗?不同的DOM对象,在onload,onerror事件时原DOM已渲染完成?
有朋友能解释一下吗?最好推荐一些这方面的DOM资料。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询