如何将文字追加到”?

我有中的插入位置插入文本。

您可以使用jQuery的任何可用插入符插件 ,基本上:

  1. 存储当前的插入位置
  2. 将文本附加到textarea
  3. 使用插件替换插入位置

如果你想在jQuery中使用“append”函数,那么很容易做到:

 (function($){ $.fn.extend({ valAppend: function(text){ return this.each(function(i,e){ var $e = $(e); $e.val($e.val() + text); }); } }); })(jQuery); 

然后,您可以通过调用.valAppend()引用输入字段来使用它 。

您可以使用我的Rangy输入jQuery插件 ,适用于所有主流浏览器。

 var $textarea = $("your_textarea_id"); var sel = $textarea.getSelection(); $textarea.insertText("\nSome text", sel.end).setSelection(sel.start, sel.end); 
Interesting Posts