JavaScript换行问题
在这个代码段中,当写入JavaScript换行问题,javascript,setinterval,Javascript,Setinterval,在这个代码段中,当写入'FirstText'时,将跳过第一行的其余部分。然后,“SecText”写在第二行: <pre> <script> function text(){ document.write("FirstText \n SecText"); } text(); </script> </pre> 函数文本(){ document.write(“FirstText\n SecText”); } text(); 但是
'FirstText'
时,将跳过第一行的其余部分。然后,“SecText”
写在第二行:
<pre>
<script>
function text(){
document.write("FirstText \n SecText");
}
text();
</script>
</pre>
函数文本(){
document.write(“FirstText\n SecText”);
}
text();
但是,当我在这个函数中使用setInterval()
时,单词会相邻写入(不会跳过行)
有什么建议吗?您看到
\n
创建一个新行,因为您在
标记中;通常,您必须使用
来查看
之外的类似新行
在页面加载完成之前调用document.write
时,输出输入到位;因此,您将看到您的FirstText\n SecText
写在
中
但是,当在页面加载后调用它时(在setInterval
内),在写入结果之前清除现有页面;因此,
将被删除,您再也看不到新行了
由于您没有使用document.close()
关闭文档
,因此在setInterval
中连续调用document.write
将添加到由setInterval
的第一次迭代打开的文档流中
您可以使用
而不是\n
来解决此问题
document.write("FirstText <br /> SecText <br/>");
函数文本(){
文档。写入(“FirstText
sectText
”;
}
设置间隔(文本,1000);
有关更多信息,请参见并尝试以下操作:
document.write(“FirstText
SecText
”);
工作示例:
在SecText之后是否需要另一个\n文档?需要一个
:
文档。编写(“FirstText
SecText”)代码>
document.write("FirstText <br /> SecText <br/>");