1

据我了解, selectionStart 必须从输入文本或 textarea 元素中的选定文本返回开始位置

我有这个js代码

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

和 html

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

当我选择文本“bla bla bla”中的某个部分时,结果是“未定义”。请大喊大叫,我哪里做错了?

4

1 回答 1

3

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

$("#inpt").on("mouseup" , function () {
    console.log(this.selectionStart);
});
于 2012-09-16T11:25:40.317 回答