\ n新行字符不起作用

时间:2013-01-25 09:26:27

标签: javascript

我试着写一个网页

document.write("This is the first line \n And this is the second");

期望的效果是:

This is the first line
And this is the second

但我明白了:

This is the first line And this is the second

我尝试在里面写<br>并且它有效。但是为什么写逃避\n没有?我做错了什么?我正在使用Firefox。

3 个答案:

答案 0 :(得分:5)

你没有做错任何事。只有\n字符在文本相关元素中有效,例如alert()和<textarea>

document.write()命令写入站点正文或显示(在HTML中)。替换<br>代替\n,因为您在页面中编写HTML

答案 1 :(得分:4)

而不是\n你必须使用<br/>,以便浏览器理解它

document.write("This is the first line <br/> And this is the second");

答案 2 :(得分:0)

您可以将<pre>标记用于普通HTML,例如\n<br/>

http://jsfiddle.net/FxpcA/

document.write("<pre>This is the first line \n And this is the second</pre>");