考虑这段代码:
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
元素或任何与white-space
各种pre
样值在他们的风格),空白只是一个空间。你需要使用一个元素来垂直分解(<br>
,或者更适合你正在做的事情)。
看着你的小提琴,你正在处理HTML,所以\n
,\r\n
等是无关紧要的。这里有一个更新的一个这样做:
$("#test").append("<br>And hello from script");
...但<br>
通常是不得已而为之。通常有更多的语义上的东西 - 你可以做到。
'\ n'是换行符。插入一个将创建一个新行。如果你插入'\ n'两次,你将不得不换行。由于两个换行符之间没有任何内容,因此您将创建一个空行。 – Martijn
对不起,我已经更新了 – Dharman
*“如果您在第一行的末尾手动按下输入,它不会根据需要创建新行,即使有换行符(\ n)”*适用于我。如果我去http://jsfiddle.net/YttKb/,将光标放在最后一个“Hello World”后面,然后按回车键,我会转到下一行。如果我再次按下Enter键,它会再次下移,留下空白行。 –