onfocusイベントのあるテキストエリアがあります。ユーザーがカーソルをクリックしたときにカーソルが置かれている行番号を調べたい。
オンフォーカスイベントで私が持っているものは次のとおりです。
function onFocusFunction(){
var lineNr = $('#textAreaId').val().substr(0, $('#textAreaId')[0].selectionStart).split("\n").length;
}
ここに問題があります:
私のテキスト領域は空で、4行あるので、これが含まれています:\ n \ n \ n \ n
onFocusFunctionが初めて呼び出されると、$('#textAreaId')[0] .selectionStartは、クリックされた行に関係なく1を返します。その後、それはうまくいきます。これを引き起こしているのは何ですか?これに対する回避策はありますか?