ユーザーが入力した入力ボックスをクリックすると、現在のカーソルの位置を取得します。入力のためのフォーカスにカラットの位置を取得
<div class="exampleDiv" style="width=300px;"><input value="This is a prefilled value"></div>
私の推測では、カーソル位置がセットされる前に、.on(focus)
コードが実行されるため、それは値0を与えることである
$('.exampleDiv').on('focus', 'input', function() {
console.log(this.selectionStart);
});
HTML:しかしthis.selectionStart;
を使用することでのみ、次のコードを使用して「0」与えます入力ボックス。
入力エレメントの有効化に使用できる他のイベントはありますか?
例:入力ボックスに値を持っている:「これはプレフィルド値である」上
ユーザーがクリック「前を|満たした」私は、カーソルが表示された後の文字数を取得したいです。これを得る方法はありますか?
問題を解決するためにhtmlとcssをお知らせください。 – RasmusGlenvig
イベントを「クリック」に変更してください –