Google Chrome textareas 换行和添加换行符

Posted

技术标签:

【中文标题】Google Chrome textareas 换行和添加换行符【英文标题】:Google Chrome textareas wrapping and adding line breaks 【发布时间】:2010-11-13 07:53:30 【问题描述】:

我在 Google Chrome 中遇到了 textarea 的问题。我使用的是经典的 ASP,但这并不重要,因为 Chrome 实际上错误地发布了数据。

问题在于文本区域。一旦一串文本太长而无法容纳文本区域的一行,它就会换行到下一行(应该如此)。

我的问题是,提交时,表单数据在文本包装的每个位置都包含一个 CarriageReturn 和 LineFeed,以及用户生成的输入/返回事件 - 我什至无法区分两者之间的区别。

有谁知道如何解决这个问题?可能是文本区域中的一个选项或其他什么?所有其他浏览器仅在最终用户实际放入的位置添加 CarriageReturns 和 LineFeeds。

【问题讨论】:

【参考方案1】:

只有在 textarea 上设置 wrap="hard" 属性时才会发生这种情况。

你在 textarea 上设置了 wrap="hard" 吗?如果是这样,请将其删除。如果没有,您可以尝试将 wrap="soft" 设置为属性吗?

【讨论】:

优秀。包裹柔软的作品!我实际上使用的是不支持跨浏览器的 wrap="physical"。一旦我将其更改为 wrap="soft" 它就已排序! 最好只省略属性。默认为“软”

以上是关于Google Chrome textareas 换行和添加换行符的主要内容,如果未能解决你的问题,请参考以下文章

Internet Explorer 11 自动换行不起作用

google chrome此网站使用的插件(application/npcryptokit.cmbc.u2.x86)不受支持

[Ctrl + C在浏览器为Google Chrome时无法在Flash Player(swf文件)中工作]] << [

Chrome开发工具中的自动换行?

如何将自动换行添加到 EditorGUILayout.TextArea?

textarea去掉回车换行