87,910
社区成员
发帖
与我相关
我的任务
分享
<script type="text/javascript">
//光标移到输入框最后
function test(obj) {
if (typeof obj == 'string') obj = document.getElementById(obj);
obj.focus();
if (obj.createTextRange) {//ie
var rtextRange = obj.createTextRange();
rtextRange.moveStart('character', obj.value.length);
rtextRange.collapse(true);
rtextRange.select();
}
else if (obj.selectionStart){//chrome "<input>"、"<textarea>"
obj.selectionStart = obj.value.length;
}else if(window.getSelection){
var sel = window.getSelection();
var tempRange = document.createRange();
tempRange.setStart(obj.firstChild, obj.firstChild.length);
sel.removeAllRanges();
sel.addRange(tempRange);
//obj.focus();
}
}
</script>
<input id="txt2" type="text"/>
<input type="button" onclick="test('txt2');" value="执行" /><br />
你的需求好奇怪呀!!这里有光标移到最后的例子,希望可以帮到你!