Javascript document.write(“a”)不是我的文档的附件
我需要在脚本中使用无限循环,这样浏览器就不会冻结。我已经阅读了文档,我想我理解setInterval()函数只是每隔x毫秒执行一个函数,但是这段代码不起作用-它只打印一次“a” 任何帮助都将不胜感激Javascript document.write(“a”)不是我的文档的附件,javascript,Javascript,我需要在脚本中使用无限循环,这样浏览器就不会冻结。我已经阅读了文档,我想我理解setInterval()函数只是每隔x毫秒执行一个函数,但是这段代码不起作用-它只打印一次“a” 任何帮助都将不胜感激 <!DOCTYPE html> <html> <body> <script> setInterval(function() { document.write("a"); }, 1000); </script> </body>
<!DOCTYPE html>
<html>
<body>
<script>
setInterval(function() { document.write("a"); }, 1000);
</script>
</body>
</html>
setInterval(函数(){document.write(“a”);},1000);
加载HTML页面后,一条document.write()
语句将清除当前文档并启动一个新的空文档。新的空文档将删除文档的原始内容
如果要在一定时间间隔内连续向DOM添加内容,应使用DOM操纵函数,而不是document.write()
例如,您可以这样做:
<!DOCTYPE html>
<html>
<body>
<script>
setInterval(function() {
var span = document.createElement("span");
span.innerHTML = "a";
document.body.appendChild(span);
}, 1000);
</script>
</body>
</html>
setInterval(函数(){
var span=document.createElement(“span”);
span.innerHTML=“a”;
document.body.appendChild(span);
}, 1000);
加载HTML页面后,一条document.write()
语句将清除当前文档并启动一个新的空文档。新的空文档将删除文档的原始内容
如果要在一定时间间隔内连续向DOM添加内容,应使用DOM操纵函数,而不是document.write()
例如,您可以这样做:
<!DOCTYPE html>
<html>
<body>
<script>
setInterval(function() {
var span = document.createElement("span");
span.innerHTML = "a";
document.body.appendChild(span);
}, 1000);
</script>
</body>
</html>
setInterval(函数(){
var span=document.createElement(“span”);
span.innerHTML=“a”;
document.body.appendChild(span);
}, 1000);
这里没什么错,只是你不应该使用文档。写:不,这很好。所有声称这有效(或无效)的人都应该共享他们正在测试的浏览器/版本。有些浏览器甚至在调用document.write之后仍会保持间隔,这可能是第二个问题。@JonathanSampson这是怎么回事<代码>文档。写入
在解析页面后打开新文档。。。每个浏览器都有问题。@Teemu我可以发誓几个月前我看到了一个问题,这是由于浏览器在调用document.write后仍保留事件造成的。这里没有错,只是您不应该使用文档。write
:不,这很好每个人都声称这样做(或不这样做)工作人员应共享他们正在测试的浏览器/版本。有些浏览器甚至在调用document.write之后仍会保持间隔,这可能是第二个问题。@JonathanSampson这是怎么回事<代码>文档。写入
在解析页面后打开新文档。。。每个浏览器都有问题。@Teemu我可以发誓,几个月前我看到了一个问题,这是由于浏览器在调用document.write.It之后仍保留事件导致的,我一直在使用document.write(something+“”),所以一切都很好。这里我忘记了“
”所以这就是问题所在。非常感谢。它很有效,我一直在使用document.write(something+“
”),所以一切都很好。这里我忘记了“
”所以这就是问题所在。谢谢。