Javascript 单击时光标在文本区域中的位置
我正在研究一个小小的表情符号功能。我的问题是,当我在文本区域中有一个文本并从下拉列表中选择一个表情符号时,它总是会转到文本的末尾,即使我将光标放在文本的开头,表情符号也会转到文本的末尾,如下所示:Javascript 单击时光标在文本区域中的位置,javascript,function,cursor,textarea,Javascript,Function,Cursor,Textarea,我正在研究一个小小的表情符号功能。我的问题是,当我在文本区域中有一个文本并从下拉列表中选择一个表情符号时,它总是会转到文本的末尾,即使我将光标放在文本的开头,表情符号也会转到文本的末尾,如下所示: 此处的一些文本使用.selectionStart和.selectionEnd来了解光标的位置 var startPosition = myElement.selectionStart; var endPosition = myElement.selectionEnd; if(start
此处的一些文本使用.selectionStart和.selectionEnd来了解光标的位置
var startPosition = myElement.selectionStart;
var endPosition = myElement.selectionEnd;
if(startPosition == endPosition){
newString= currentText.value.substring(0,startPosition)+ " " + smiley + " " + currentText.value.subString(endPosition,currentText.value.lenght());
由于某种原因,我不能让它工作。它与上面我的代码看起来如何?