用js爲文本框添加內容後,爲了方便操做想要把光標定位到文本最後,用瞭如下代碼javascript
<textarea id="textarea-1" onfocus="setCss(this)" > </textarea>java
<script type="text/javascript">this
function setCss(opt){
var sr=document.getElementById("textarea-1");.net
var len=sr.value.length;
setSelectionRange(sr,len,len); //將光標定位到文本最後
}blog
function setSelectionRange(input, selectionStart, selectionEnd) {
if (input.setSelectionRange) {
input.focus();
input.setSelectionRange(selectionStart, selectionEnd);
}
else if (input.createTextRange) {
var range = input.createTextRange();
range.collapse(true);
range.moveEnd('character', selectionEnd);
range.moveStart('character', selectionStart);
range.select();
}
}
---------------------
做者:有時候0214
原文:https://blog.csdn.net/u014368554/article/details/50675408 ip