设置input框光标的位置
2017-04-25 本文已影响349人
空谷悠
封装一个函数
function set_text_value_position(obj, spos){
var tobj = document.getElementById(obj);
if(spos<0)
spos = tobj.value.length;
if(tobj.setSelectionRange){ //兼容火狐,谷歌
setTimeout(function(){
tobj.setSelectionRange(spos, spos);
tobj.focus();
},0);
}else if(tobj.createTextRange){ //兼容IE
var rng = tobj.createTextRange();
rng.move('character', spos);
rng.select();
}
}
执行函数
$("#personalSetUp_maskNameTwoInputId").keyup(function(event){
set_text_value_position('personalSetUp_maskNameTwoInputId', -1); //设置到末尾
})
$("#personalSetUp_maskNameTwoInputId").keyup(function(event){
set_text_value_position('personalSetUp_maskNameTwoInputId', 0); //设置到开头
})