输入的字符代码是啥? [关闭]

Posted

技术标签:

【中文标题】输入的字符代码是啥? [关闭]【英文标题】:What is the character code for enter? [closed]输入的字符代码是什么? [关闭] 【发布时间】:2012-12-25 01:39:02 【问题描述】:

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

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

编辑:

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

【问题讨论】:

\n 是换行符。插入一个将创建一个新行。如果你插入\n 两次,你将不得不换行。由于两个换行符之间没有任何内容,因此您将创建一个空行。 “如果您在第一行的末尾手动输入输入,即使有换行符,它也不会根据需要创建新行(\n)”为了我。如果我转到jsfiddle.net/YttKb,将光标放在最后一个“Hello World”之后,然后按回车,我转到下一行。如果我再次按回车,它会再次向下移动,留下一个空行。 【参考方案1】:

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

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

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

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

Fiddle

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

【讨论】:

@Dharman:输出的 HTML 是(就像你的小提琴那样),还是红鲱鱼? 这个问题帮助了我,因为事实证明&lt;br&gt;tag 被添加了,虽然答案不是我所期望的(可能是我的错误,应该问得更清楚) html 中的空白仍然存在,只是 css 如何显示它的问题。试试white-space: pre; 或其他人。 @Esailija:确实是公平点。

以上是关于输入的字符代码是啥? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

使用Objective-C时的基本输入和输出是啥[关闭]

Java 应用程序输入的良好输出格式是啥? [关闭]

输入一个字符后关闭键盘

请输入一个0和5之间的字符串是啥意思?

输入0和5之间的字符串是啥意思?

String.Format:输入字符串的格式不正确[关闭]