zoukankan      html  css  js  c++  java
  • 在光标处插入内容。

    function insertAtCursor(myField, myValue) {
      if (document.selection) { //IE
        myField.focus();
        var sel = document.selection.createRange(); //创造range对象
        sel.text = myValue; //由于我们选择的RANGE对象长度就是光标,直接赋插入值即可
      }else if (myField.selectionStart || myField.selectionStart == '0') {
        var startPos = myField.selectionStart; //光标的起点
        var endPos = myField.selectionEnd; //光标的终点

        //重构value,从光标的起始点截取的值  加上 光标处插入的值 加上 光标终点到value终点的截取值 等于新值

        myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);
      }
    }

  • 相关阅读:
    element-ui 中日期控件限制时间跨度
    自定义指令值绑定问题
    vuejs 深度监听
    vscode 快捷键
    JS跳转方式
    JSON
    面向对象编程
    DOM
    JS响应事件
    登录事件
  • 原文地址:https://www.cnblogs.com/strangerqt/p/4241168.html
Copyright © 2011-2022 走看看