HTMLInputElement.setSelectionRange()方法用来设置<input>
元素当前选中的文本的开始和结束位置
接口定义如下:
inputElement.setSelectionRange(
selectionStart
,selectionEnd
,[optional] selectionDirection
);
当selectionStart 等于 selectionEnd 时就可以定位光标位置
<input id="inputBox" value="abcdefgh">
var inputId = document.getElementById("inputBox"); inputId.focus(); inputId.setSelectionRange(inputId.value.length, inputId.value.length);
上面一段代码就定位到文本的最后。