输入的字符代码是什么?

时间:2013-01-10 15:50:47

标签: javascript html unicode

考虑这段代码:
http://jsfiddle.net/YttKb/

我希望我的javascript添加一行新文字。我正在使用utf-8编码。我需要插入什么字符才能换新线?显然\n不会创建新的文本行(仅创建新的换行符)。虽然\n\n创建了一个新行。

编辑:

我已经更新了小提琴。如果您在第一行末尾手动按Enter键,即使有换行符(\n

,也不会根据需要创建新行

1 个答案:

答案 0 :(得分:1)

这有点特定于平台。它通常是\n\r\n

当然,如果您正在讨论HTML,那么这些都不会产生任何影响,因为在HTML中(除非您正在处理pre格式化,pre元素或任何具有各种pre - 样式中white-space的类似值,空格只是一个空格。你需要使用一个元素来垂直分解(<br>,或者更适合你正在做的事情)。

看着你的小提琴,你正在处理HTML,所以\n\r\n等是无关紧要的。这是一个更新过的人:

$("#test").append("<br>And hello from script");

Fiddle

...但<br>通常是最后的选择。通常你可以做一些更符合语义的东西。