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();
}
报错信息:
求解,谢谢~
你这个
createRange
的用法在哪里看的,不是这样用的另外
input
元素可以不用range
对象,可以看一下 input设置光标