zoukankan      html  css  js  c++  java
  • js 获取/设置文本输入域内光标的位置的方法

        /**
         * 设置光标在短连接输入框中的位置
         * @param inputId 框Id
         * @param pos
         * @return {*}s
         */
        function setCursorPos(inputId, pos){
    
            var inpObj = document.getElementById(inputId);
            if(navigator.userAgent.indexOf("MSIE") > -1){
                var range = document.selection.createRange();
                var textRange = inpObj.createTextRange();
                textRange.moveStart('character',pos);
                textRange.collapse();
                textRange.select();
            }else{
                inpObj.setSelectionRange(n,n);
            }
        }
    
    
        /**
         * 获取光标在短连接输入框中的位置
         * @param inputId 框Id
         * @return {*}
         */
        function getCursorPos(inputId){
            var inpObj = document.getElementById(inputId);
             if(navigator.userAgent.indexOf("MSIE") > -1) { // IE
                var range = document.selection.createRange();
                range.text = '';
                range.setEndPoint('StartToStart',inpObj.createTextRange());
                return range.text.length;
            } else {
                return inpObj.selectionStart;
            }
        }
    因为陌生所以勇敢~
  • 相关阅读:
    vitual box 虚拟机调整磁盘大小 resize partiton of vitual os
    单向链表逆转
    搭建公司的React开发环境
    2018 ICPC 沈阳网络预赛 Fantastic Graph (优先队列)
    背包问题初探
    HDU 2588 GCD (欧拉函数)
    ZOJ
    ZOJ
    ZOJ
    HDU
  • 原文地址:https://www.cnblogs.com/nackman/p/2880154.html
Copyright © 2011-2022 走看看