首页 > 代码库 > JQ 让光标在文本框最末尾
JQ 让光标在文本框最末尾
function setFocus() { //文本末尾获得焦点
var obj = event.srcElement;
var txt = obj.createTextRange();
txt.moveStart(‘character‘, obj.value.length);
txt.collapse(true);
txt.select();
}
<input value="http://www.mamicode.com/1" onfocus="setFocus()"/>
类似输入序列号,每个文本框输入3个字符之后光标自动跳转掉下一个文本框
jq部分:
$(".cardnum").keyup(function(){
var a = $(this).val().length;
var id = $(this).attr("id");
if(a>2){
id = id+1;
$("#"+id).focus();
}
})
html部分
<input name="cardnum1[]" class="cardnum" id="cardnum1" type="text" size="3"/> -
<input name="cardnum1[]" class="cardnum" id="cardnum11" type="text" size="3"/> -
<input name="cardnum1[]" class="cardnum" id="cardnum111" type="text" size="3"/>
JQ 让光标在文本框最末尾