-6

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

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

编辑:

我已经更新了小提琴。如果您在第一行的末尾手动按回车,即使有换行符(\n) ,它也不会根据需要创建新行

4

1 回答 1

1

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

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

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

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

小提琴

...但<br>通常是最后的手段。通常你可以做一些更符合语义的事情。

于 2013-01-10T15:51:33.043 回答