您的位置:首页 > 其它

text/textarea获取文本最后位置焦点

2018-01-11 14:23 197 查看
用js为文本框添加内容后,为了方便操作想要把光标定位到文本最后,用了以下代码

<textarea id="textarea-1" onfocus="setCss(this)" > </textarea>

<script type="text/javascript">

function setCss(opt){
var sr=document.getElementById("textarea-1");

var len=sr.value.length;
setSelectionRange(sr,len,len); //将光标定位到文本最后 
}

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();  
 }  
}  

</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐