首先说一下这个需求的应用场景:

上图中,需要在文本框中插入一个词条,词条是服务端获取的,我们需要使用鼠标指定需要插入词条的位置。

从前端的角度来说,问题的点就是:当表单失去焦点时,我们要获取它失去焦点前在文本字符串中的位置,获取到了这个位置,我们就可以通过字符串处理加上我们的词条。

js解决方案:
<el-input    @blur.prevent=”onBlur”>/el-input>
onBlur(e){      this.cursor = e.srcElement.selectionStart;    }

好了,完美解决,以上就是js获取表单失去鼠标焦点前光标在字符串中的位置的全部内容,欢迎大家一起讨论

微信交流(备注:前端)