[英]IE textarea selectionStart is wrong after setting value containing newline
如果我輸入a
然后<enter>
進入IE11 textarea並記錄selectionStart
,它就是2
(這是我所期望的)。 但是,如果我以編程方式將textarea的值設置為'a\\n'
,則selectionStart
為4
。
$('textarea').val('a\n');
console.log($('textarea').get(0).selectionStart);
反正有沒有在這里獲得准確的光標位置?
這是因為在IE中,除非首先給予textarea焦點,否則光標不會移動。
嘗試
$('textarea').focus().val('a\n');
console.log($('textarea').get(0).selectionStart);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.