Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript document.write(“a”)不是我的文档的附件_Javascript - Fatal编程技术网

Javascript document.write(“a”)不是我的文档的附件

Javascript document.write(“a”)不是我的文档的附件,javascript,Javascript,我需要在脚本中使用无限循环,这样浏览器就不会冻结。我已经阅读了文档,我想我理解setInterval()函数只是每隔x毫秒执行一个函数,但是这段代码不起作用-它只打印一次“a” 任何帮助都将不胜感激 <!DOCTYPE html> <html> <body> <script> setInterval(function() { document.write("a"); }, 1000); </script> </body>

我需要在脚本中使用无限循环,这样浏览器就不会冻结。我已经阅读了文档,我想我理解setInterval()函数只是每隔x毫秒执行一个函数,但是这段代码不起作用-它只打印一次“a”

任何帮助都将不胜感激

<!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+“
”),所以一切都很好。这里我忘记了“
”所以这就是问题所在。谢谢。