1

私が理解したように、selectionStartは、入力テキストまたはテキストエリア要素で選択されたテキストから開始位置を返さなければなりません

私はこの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 に答える