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

上图中,需要在文本框中插入一个词条,词条是服务端获取的,我们需要使用鼠标指定需要插入词条的位置。
从前端的角度来说,问题的点就是:当表单失去焦点时,我们要获取它失去焦点前在文本字符串中的位置,获取到了这个位置,我们就可以通过字符串处理加上我们的词条。
js解决方案:
<el-input @blur.prevent=”onBlur”>/el-input>
onBlur(e){ this.cursor = e.srcElement.selectionStart; }
好了,完美解决,以上就是js获取表单失去鼠标焦点前光标在字符串中的位置的全部内容,欢迎大家一起讨论
近期评论