文本框獲取焦點後如何將光標定位到文本最後

用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

相關文章
相關標籤/搜索