考虑这段代码: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>通常是最后的手段。通常你可以做一些更符合语义的事情。