我有一个文本区,其中的文本片段(存储在每个data-code属性上)在单击特定的DIV时被附加:
$(document).on('click', '.extrasPanel .contentVars div', function(e){
varCode = $('.active').attr('data-code');
varText=$(document).find('textarea').val();
$(document).find('textarea').val(varText+varCode);
checkCounter(e);
});一旦一个.contenVars div被点击,它的data-code值就会被添加到在文本区域中输入的任何内容中,为了继续输入,用户必须再次单击文本区域。
我希望用户在导入这段文本宽度后继续输入,这样光标就会停留在最后一个导入字符之后的最后一个位置(就像你已经粘贴了它一样)。
我尝试在函数的末尾添加e.preventDefault;,但没有得到肯定的结果。
发布于 2015-05-08 19:24:15
如果你使用的是jQuery,你可以试试.focus()
jQuery('textarea').focus();https://stackoverflow.com/questions/30122582
复制相似问题