js focus()高级定位

AndyYang| 阅读:1029 发表时间:2012-09-25 20:56:00 js
摘要:工作中是做sns开发的,然后一天一个js focus定位挺有意思的,特把代码贴出来分享下,基于easyTalk的。

工作中是做sns开发的,然后一天一个js focus定位挺有意思的,特把代码贴出来分享下,基于easyTalk的。

<html>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<script src="jquery-1.7.1.js"></script>
<script>
$(document).ready(function(){
    setCaretPosition('ceshi', '3');
     //第三个参数是设置结束的位置,如果开始和结束的位置都给,就是选中那段文字了。
});

function setCaretPosition(div, pos1, pos2) {
    var textArea = document.getElementById(div);
    if (document.selection) { //ie
         var rng = textArea.createTextRange();
         rng.collapse(true);
         //rng.moveEnd("character",pos2);
         rng.moveStart("character",pos1);
         rng.select();
    } else if (textArea.selectionStart || (textArea.selectionStart == '0')) { // Mozilla/Netscape…
        textArea.selectionStart = pos1;
        //textArea.selectionEnd = pos2;
    }
    textArea.focus();
}
</script>
<body>
    <textarea id="ceshi">钓鱼岛是中国的!苍井空是全世界的!</textarea>
</body>
</html>
本文为AndyYang原创,转载请注明出处!
如果您觉得好,可以打赏作者:
如果您觉得累了,是否想看点美女养养眼:猛戳>>朋友帮
如果您觉得皮了,是否想来点神吐槽:猛戳>>iPhone查询中

已有0条评论

昵称:
邮箱:

  • 最新评论

iPhone查询中 - bbs.ipcxz.com 朋友帮 - www.pengyb.cn iPhone查询中 - bbs.ipcxz.com
反馈
微信订阅号