zoukankan      html  css  js  c++  java
  • JS在文本框光标处插入文本

    
    function insertAtCaret(areaElement,textFeildValue){
            var textObj = areaElement;
            
            // 兼容不支持 selectionStart 浏览器
            if(document.all && textObj.createTextRange && textObj.caretPos){
                var caretPos=textObj.caretPos;
                caretPos.text = caretPos.text.charAt(caretPos.text.length-1) == '' ?
                textFeildValue+'' : textFeildValue;
            }
            else if(textObj.setSelectionRange){
                var rangeStart=textObj.selectionStart;
                var rangeEnd=textObj.selectionEnd;
                var tempStr1=textObj.value.substring(0,rangeStart);
                var tempStr2=textObj.value.substring(rangeEnd);
                textObj.value=tempStr1+textFeildValue+tempStr2;
                textObj.focus();
                var len=textFeildValue.length;
                textObj.setSelectionRange(rangeStart+len,rangeStart+len); // 移动光标到添加内容之后
            }
            else {
                textObj.value+=textFeildValue;
            }
            return true;
        }
    
  • 相关阅读:
    npm改为淘宝镜像
    html中table中td内容换行
    git 切换文件夹路径
    git经常使用的命令
    day16
    day15
    day13
    day14
    day12
    day11
  • 原文地址:https://www.cnblogs.com/xiaozweb/p/5267907.html
Copyright © 2011-2022 走看看