當用戶在填充的輸入框內單擊時,我想獲取當前的光標位置。但是,使用this.selectionStart;
只給出了「0」使用下面的代碼:獲得輸入要素焦點的克拉位置
$('.exampleDiv').on('focus', 'input', function() {
console.log(this.selectionStart);
});
的Html
<div class="exampleDiv" style="width=300px;"><input value="This is a prefilled value"></div>
我的猜測是,它給人的值0,因爲之前的光標位置會在設定的.on(focus)
代碼運行輸入框。
是否有任何其他事件可用於輸入元素激活?
例如:輸入框都有價值:「這是一個預填充值」
用戶點擊「預|裝」所以我想會出現光標之後的字符數。有沒有辦法得到這個?
請爲我們提供html和css以幫助您解決問題 – RasmusGlenvig
將活動更改爲「點擊」 –