Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery在X个字符后向textarea插入文本 var currentposition=10;//10个字符之后 var text=“:)”; $(“.insert”)。单击(函数(){ //这里需要帮助吗 }); 代码的示例文本_Jquery - Fatal编程技术网

jquery在X个字符后向textarea插入文本 var currentposition=10;//10个字符之后 var text=“:)”; $(“.insert”)。单击(函数(){ //这里需要帮助吗 }); 代码的示例文本

jquery在X个字符后向textarea插入文本 var currentposition=10;//10个字符之后 var text=“:)”; $(“.insert”)。单击(函数(){ //这里需要帮助吗 }); 代码的示例文本,jquery,Jquery,如何在文本区域中插入一定数量的字符后的文本(文本区域中有文本),在本例中为10。文本区域中可能根本没有任何文本,在这种情况下,currentposition将为0 此代码的目的是在当前光标位置输入smileys 我建议使用类似于.substring()的东西。: 更新:如果要将光标定位在文本的末尾,可以尝试在更改文本区域的值之前调用.focus()方法: var currentposition = 10; var text = ":)"; $('textarea').val($('texta

如何在文本区域中插入一定数量的字符后的文本(文本区域中有文本),在本例中为10。文本区域中可能根本没有任何文本,在这种情况下,currentposition将为0


此代码的目的是在当前光标位置输入smileys

我建议使用类似于
.substring()的东西。

更新:如果要将光标定位在文本的末尾,可以尝试在更改文本区域的值之前调用
.focus()
方法

var currentposition = 10;
var text = ":)";

$('textarea').val($('textarea').val().substring(0,currentposition) + text + 
    $('textarea').val().substring (currentposition));

但我不确定它是否能在所有浏览器中工作(IE可能会有问题)

我建议使用类似
.substring()的东西。

更新:如果要将光标定位在文本的末尾,可以尝试在更改文本区域的值之前调用
.focus()
方法

var currentposition = 10;
var text = ":)";

$('textarea').val($('textarea').val().substring(0,currentposition) + text + 
    $('textarea').val().substring (currentposition));

但我不确定它是否能在所有浏览器中运行(IE可能会有问题)

这不是问题的一部分,但也许你知道如何在插入的文本之后而不是之前移动光标。目前,当我在一行中插入两个笑脸时,第二个会在第一个之前。这不是问题的一部分,但也许你知道如何将光标移动到插入的文本之后,而不是之前。当前,当我在一行中插入两个笑脸时,第二个会在第一个之前。
$('textarea').focus().val($('textarea').val().substring(0,position) + ' :) ' + 
    $('textarea').val().substring (position));