簡體   English   中英

設置包含換行符的值后,IE textarea selectionStart錯誤

[英]IE textarea selectionStart is wrong after setting value containing newline

如果我輸入a然后<enter>進入IE11 textarea並記錄selectionStart ,它就是2 (這是我所期望的)。 但是,如果我以編程方式將textarea的值設置為'a\\n' ,則selectionStart4

$('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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM