关于document.write()的问题

setInterval(function(){
document.write(1);
},1000);
//这个可以无限在页面中输出1
document.onmousemove = function(){
document.write(1);
}
//这个只能在页面中输出一次

请问为啥会出现这种情况?

感觉像是,你把鼠标事件加到了document上了

因为你上面的那个方法是每过一秒就会执行一次的,而下面的那个是由鼠标移动事件触发的,在页面加载完成后触发一次

你鼠标覆盖事件里根本没有包含上面的方法,当然只执行一次

文档流关闭后不要调用document.write,会覆盖当前的页面内容

你第一个是每秒输出一次1,下面那个是鼠标移动时间,所以页面加载后只执行一次。