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/>");