文本框获取焦点后如何将光标定位到文本最后

用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

相关文章
相关标签/搜索