This question already has answers here:
selectionStart-End with textareas
                                
                                    (4个答案)
                                
                        
                                6年前关闭。
            
                    
据我了解,selectionStart必须返回输入文本或textarea元素中所选文本的开始位置

我有这个js代码

 $("#inpt").on("mouseup" , function () {
    alert( $("#inpt").selectionStart);
});


和html

<input id="inpt" type="text" value="bla bla bla" />


当我在文本“ bla bla bla”中选择某个部分时,结果为“未定义”。大喊,我哪里出问题了?

最佳答案

尝试this.selectionStart,它不是jQuery对象的属性,而是HTMLInputElement的属性。

$("#inpt").on("mouseup" , function () {
    console.log(this.selectionStart);
});

10-07 21:36