• js 如何获取文本框中光标索引位置


    <script>
    function getTxt1CursorPosition(){
    var oTxt1 = document.getElementById("txt1");
    var cursurPosition=-1;
    if(oTxt1.selectionStart){//非IE浏览器
    cursurPosition= oTxt1.selectionStart;
    }else{//IE
    var range = document.selection.createRange();
    range.moveStart("character",-oTxt1.value.length);
    cursurPosition=range.text.length;
    }
    alert(cursurPosition);
    }
    </script>
    <input type="text" id="txt1" value="abcde" onclick="getTxt1CursorPosition()">
    
    
    
    
    ----  *****   获取索引位置,并添加文本字符串
    // SMS标签插入
        $(".smstemplable").click(function () {
            var myField = document.getElementById("tempcontent");
            var lable = $(this).html();
            var myValue = "<" + lable + ">"

            //IE support
            if (document.selection) {
                myField.focus();
                var sel = document.selection.createRange();
                sel.text = myValue;
                sel.select();
            }
                //MOZILLA/NETSCAPE support 
            else if (myField.selectionStart || myField.selectionStart == '0') {
                var startPos = myField.selectionStart;
                var endPos = myField.selectionEnd;
                // save scrollTop before insert 
                var restoreTop = myField.scrollTop;
                myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);
                if (restoreTop > 0) {
                    myField.scrollTop = restoreTop;
                }
                myField.focus();
                myField.selectionStart = startPos + myValue.length;
                myField.selectionEnd = startPos + myValue.length;
            } else {
                myField.value += myValue;
                myField.focus();
            }
        });
  • 相关阅读:
    触发器trigger
    VS UFT-8 保存该文件将不会保留原始内容
    SQL SERVER 单个用户模式
    vue functional函数式组件
    一维数组转树形结构
    题解 P1081 【开车旅行】
    题解 P5022 【旅行】
    题解 P2296 【寻找道路】
    题解 P2052 【[NOI2011]道路修建】
    题解 P2342 【叠积木】
  • 原文地址:https://www.cnblogs.com/minily/p/7390208.html
Copyright © 2020-2023  润新知