在使用setSelectionRange方法的时候一定要加setTimeout,否则无效,代码 var num = $('#input_phone').val().length; setTimeout(function(){ $('#input_phone')[0].setSelectionRange(num,num); },10)
有时候我们输入的input的内容需要判断一下是否是数字,所以为了更好的客户体验,在前端先处理一下: <input type="text" name="val" class="val" /> var t = document.getElementsByClassName('val')[0]; t.onchange = function(){ var val = this.value; if(!isNumber(val)) alert('