0

我有textarea,用户一直在里面写而不按回车。如果他们按回车键,我会得到\n我需要的字符,但遗憾的是他们没有按回车键,而是继续输入!

现在,有什么方法可以在移动到下一行character之后在字符串中添加新行?textarea

潜在重复: 文本区域中的自动换行符

注意:上面分享的问题有一个公认的答案。但是链接不起作用:(其他选项效率不高。

我有几种技术来操纵String我从中得到的<textarea>。因此,请随时为任何一个提供解决方案。

  • HTML
  • JavaScript
  • 枝条
  • php
  • CSS
4

1 回答 1

1

解决此问题的一种方法是使文本区域自动调整大小。因此,用户从单行 textarea 开始,一旦文本变得太长,textarea 就会调整其高度以给用户一个新的空行。

检查此问题或使用您的最爱进行一些研究。如果您需要一种方法来执行此操作,请使用搜索引擎。

一旦脚本触发高度变化,您可以在最新字符之前添加换行符。

// 更新:您可能想要检查 textarea 的行为,因为文本很可能在最新的单词之前被换行。您必须编写一个算法来检索文本中您需要插入 LF 的位置,以免破坏文本。这听起来很复杂,但不应该太难。只需检查文本在哪些字符之后被换行并搜索其中一个字符的最后一次出现。

于 2012-08-31T06:19:45.750 回答