[英]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.