收藏
回答

怎么获得光标位置textarea?getSelectedTextRang这个方法明显场景不适用吧?

getSelectedTextRang

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

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

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

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

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

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

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

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

回答关注问题邀请回答
收藏

1 个回答

  • 景晟
    景晟
    2022-01-05

    搞定了

    用blur

    2022-01-05
    有用
    回复 1
    • 随遇而安。
      随遇而安。
      2022-04-22
      大佬能具体说下怎么搞定的么
      2022-04-22
      回复
登录 后发表内容