我试着写一个网页
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。
答案 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/>
。
document.write("<pre>This is the first line \n And this is the second</pre>");