87,919
社区成员
发帖
与我相关
我的任务
分享
something here<br>
<script>
document.write("我是一些由document.write生成的字");//注意这里,浏览器在解释该行的时候,后面还有东西没加载完,这时候的 write 将不会导致 document 清空(因为 document 处于 open 状态)
</script>
<br>something there<br>
<input type="button" value="点我点我点我" onclick="document.write('尼玛居然全清了!')">
而这里的 document.write,由于在点击时,整个html已经加载完了,document 已经处于 close 状态,如果你还是要写,那么 document.write 会自动重新 open 写入流,而 open 写入流的代价是,document全部清空
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<script type="text/javascript">
function hello()
{
document.write(Math.random());
//alert("这是延迟后显示出来的!");
}
window.setInterval("hello()",2000);
</script>
<body>
</body>
</html>
这样