怎么获得光标位置textarea?getSelectedTextRang这个方法明显场景不适用吧?
发布于 5 年前 作者 liangtao 14125 次浏览 来自 官方Issues

getSelectedTextRang

这个方法说明是说在textarea,和input获得foucs的时候才能调用成功

先不说在模拟器上一直报错“getSelectedTextRange:fail not support”

然后看帖子说真机可以,然后去真机调试。

发现是不报这个错误了,但是input或者textarea 即使已经有文字内容,每次点击input或者textarea 的时候,focus事件的时候,光标总是在文本尾部。

这个时候是可以getSelectedTextRange是有效果的

但是我们一般是想在文本内容中间某个位置插入标签或者内容的。这个时候光标从尾部挪到中间或者点击文本中间文字的时候。

根本不会响应getSelectedTextRange这个。因为文本框已经获得焦点了,中间我们手动变化光标位置,不属于foucs事件的。

还有其他办法吗?获得textarea中的光标位置,手动插入光标以后

1 回复

搞定了

用blur

回到顶部