setCaretPosition:function (ctrl, pos) {
// 大部分浏览器
if(ctrl.setSelectionRange) {
ctrl.focus();
ctrl.setSelectionRange(pos, pos);
// IE8 或更低
} else if(ctrl.createTextRange) {
var range = ctrl.createTextRange();
range.collapse(true);
range.moveEnd('character', pos);
range.moveStart('character', pos);
range.select();
}
},
var input = document.getElementById('newPWD');//获取指定dom元素
$vue.setCaretPosition(input,input.value.length); //我这里用的vue 大家自行使用
js 设置光标位置到指定input元素
最新推荐文章于 2024-06-05 14:57:08 发布