2012-09-16 50 views
1

正如我理解,selectionStart必須從所選文本返回輸入文本或textarea元素開始位置如何使用selectionStart?

我已經這個js代碼

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

和HTML

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

當我選擇一些部分在文本「bla bla bla」中,結果是「未定義」。請大喊,我哪裏錯了?

+2

'selectionStart'是DOM元素屬性,而不是一個jQuery對象.. –

+2

這裏的解決方案:http://stackoverflow.com/questions/714830/selectionstart-end-with-textareas – Farnabaz

+0

----謝謝----------- – RIKI

回答

2

嘗試this.selectionStart,它不是jQuery對象的屬性,而是HTMLInputElement的屬性。

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

this.selectionStart在我的情況下是不確定的,你能告訴我可能的原因是什麼? –

相關問題