setInterval(function(){
document.write(1);
},1000);
//结果是页面会不断的输出数字1
document.onclick = function(){
document.write(1);
};
//结果是不管咋点击,页面都只有一个1
问题:为啥会出现这两种情况,为啥点击就只能输出一个1?求大神解答,谢谢!
因为你执行 document.write 之后,原来的 document 就不见了!
那为啥加了定时器就可以了呢?
@流炎飞雪: 定时器是在 window 上面的,document 变了,window 没有变啊
@by.Genesis: 感谢你的回答,我终于搞明了。主要还是知道了document.write()竟然也会把<script>也给清了。
你觉得应该出现什么情况?
感谢你的回答,我觉得情况应该是两者在点击的时候输出是一样的。
不过,现在解决了嗯。