考虑这段代码:
http://jsfiddle.net/YttKb/
我希望我的javascript添加一行新文字。我正在使用utf-8编码。我需要插入什么字符才能换新线?显然\n
不会创建新的文本行(仅创建新的换行符)。虽然\n\n
创建了一个新行。
编辑:
我已经更新了小提琴。如果您在第一行末尾手动按Enter键,即使有换行符(\n
)
答案 0 :(得分:1)
这有点特定于平台。它通常是\n
或\r\n
。
当然,如果您正在讨论HTML,那么这些都不会产生任何影响,因为在HTML中(除非您正在处理pre
格式化,pre
元素或任何具有各种pre
- 样式中white-space
的类似值,空格只是一个空格。你需要使用一个元素来垂直分解(<br>
,或者更适合你正在做的事情)。
看着你的小提琴,你正在处理HTML,所以\n
,\r\n
等是无关紧要的。这是一个更新过的人:
$("#test").append("<br>And hello from script");
...但<br>
通常是最后的选择。通常你可以做一些更符合语义的东西。