Javascript 如何更改textarea的编辑行?

Javascript 如何更改textarea的编辑行?,javascript,focus,textarea,Javascript,Focus,Textarea,是否可以在文本区域中改变用户当前所在的行,与文本区域中的任何其他行分开?图像演示: 如果可能的话,你介意在电视上给我看一下吗 提前感谢。扩展我的一个答案,并借用以下代码: (v0.2) 已知错误/限制: 仅在FireFox 3.6.x中测试 需要jQuery插件(插入符号位置的纯javascript代码很麻烦) 匹配与当前行开头相同的行。(可能是固定的) 如果光标位于完全空白的行上,它将不淡出任何内容。(可能是固定的) 如果光标位于一行的末尾,它将淡出所有内容。(可能是固定的) 仅触发键盘

是否可以在文本区域中改变用户当前所在的行,与文本区域中的任何其他行分开?图像演示:

如果可能的话,你介意在电视上给我看一下吗

提前感谢。

扩展我的一个答案,并借用以下代码:

(v0.2) 已知错误/限制:
  • 仅在FireFox 3.6.x中测试
  • 需要jQuery插件(插入符号位置的纯javascript代码很麻烦)
  • 匹配与当前行开头相同的行。(可能是固定的)
  • 如果光标位于完全空白的行上,它将淡出任何内容。(可能是固定的)
  • 如果光标位于一行的末尾,它将淡出所有内容。(可能是固定的)
  • 触发键盘操作(而非鼠标)(尚未编写此部分代码,可能不可能)
  • 不会很好地玩鼠标。(由于z索引和焦点)
  • 如果行中只有1个字符,则无法正常工作(我犯了愚蠢的错误)

jQuery/JavaScript并不是我的强项,所以如果有人能提供一些修复来让它更好地工作,我将非常感激。:)

我们不只是给你一些代码。。。你试过什么?向我们展示你已经拥有或已经想到的东西。可能没有文本区。您可能需要更像WYSIWYG编辑器的东西,在这里您可以用JS更严格地控制HTML。这应该会有帮助:不,我们不能在jsfiddle.net上显示您,因为该服务器没有响应。我认为斯奎吉可能是对的,如果你想突出显示/加粗一行/一段与其他行/段分开的话,那么你描述的是一件非常重要的事情,同时仍然允许有人在其中进行编辑/键入。TinyMCE实现了这一点,例如,在后台实际处理文本区域时,向您显示一个图形HTML视图,而您在后台看不到文本区域。因此,您在隐藏文本区域中键入内容,而您看到的视图就是从该区域生成的。它可以工作!除了有你说的那样的错误。谢谢@Ninjiangstar:希望我们能尽快修复其中一些问题。:)