2

我尝试通过写作来制作网页

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没有呢?有什么我做错了吗?我正在使用火狐。

4

3 回答 3

5

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

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

于 2013-01-25T09:27:55.357 回答
4

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

document.write("This is the first line <br/> And this is the second");
于 2013-01-25T09:27:07.713 回答
0

您可以将<pre>标签用于\n, 和<br/>普通 HTML。

http://jsfiddle.net/FxpcA/

document.write("<pre>This is the first line \n And this is the second</pre>");
于 2013-01-25T09:29:19.600 回答