vue nuxt input获取焦点将光标显示在最后
input框获取焦点时,光标显示在最后面,可是obj.createRange()或者是obj.createTextRange()都会报错。
<input type="text" placeholder="请输入" v-model="listName" @blur="saveListName" @focus="end($event)" />
end(e){
var obj = e.srcElement;
obj.focus();
var sel=obj.createRange();
sel.moveStart('character', obj.value.length);
sel.collapse(true);
sel.select();
}
报错信息:
求解,谢谢~
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你这个
createRange
的用法在哪里看的,不是这样用的另外
input
元素可以不用range
对象,可以看一下 input设置光标css 文本对齐方式居右