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