<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      js 關于dom

      可編輯的div

      // 加上contenteditable="true"即可,需要注意的是內部添加的子元素默認也可編輯
      <div contenteditable="true" class="edit"></div>
      <script>
      var div = document.querySelector(".edit");
      // 創建一個MutationObserver實例
      var observer = new MutationObserver(this.divcontentchange);
      // 開始監聽盒子的變化
      observer.observe(div, {
      characterData: true, // 監聽字符數據變化
      childList: true, // 監聽子節點變化
      subtree: true // 監聽子樹的變化
      });
      //盒子內容變化
      divcontentchange(mutations) {
      mutations.forEach(function (mutation) {
      console.log("盒子內容發生了變化!", mutation);
      console.log("新的內容是:" + mutation.target.textContent);
      });
      }
      </script>

      div設置光標位置

      <div contenteditable="true" id="editor"></div>
      
      <script>
        let editor = document.getElementById('editor');
      
        // 將光標設置到開頭
        editor.focus();
        let range = document.createRange();
        range.selectNodeContents(editor);
        range.collapse(true);
        let sel = window.getSelection();
        sel.removeAllRanges();
        sel.addRange(range);
        
        // 將光標設置到結尾
        editor.focus();
        range = document.createRange();
        range.selectNodeContents(editor);
        range.collapse(false);
        sel = window.getSelection();
        sel.removeAllRanges();
        sel.addRange(range);
      
        // 將光標設置到指定位置
        editor.focus();
        range = document.createRange();
        range.setStart(editor.childNodes[3], 5); 
        range.collapse(true);
        sel = window.getSelection();
        sel.removeAllRanges();
        sel.addRange(range);
      </script>

      js 創建dom

              var myDiv = document.querySelector(".edit");
              //創建dom
              var newspan = document.createElement("span"); 
              //添加標簽屬性
              newspan.setAttribute("contenteditable", false);
              //添加類名
              newspan.className = “classname”;
              //添加內容
              newspan.innerText = treeItem.treealias;
              //添加節點
              myDiv.appendChild(newspan);
      
              // 獲取myDiv下所有子元素
              var childElements = myDiv.children;
              //獲取父元素下最后一個子元素
              var lastChildElement = myDiv.lastElementChild;
              //刪除指定子元素
              myDiv.removeChild(lastChildElement);

      獲取盒子樣式屬性

      <input class="input" style="top: 0;left: 7px" v-model="text" autofocus ref="input" type="text" ></input>
      
      <script>
            //這里必須是行內樣式才能獲取到
            //提前寫了絕對定位,這里演示改變left值
            let input = this.$refs.input;
            let top = input.style.getPropertyValue("top"); //獲取樣式屬性top
            let left = input.style.getPropertyValue("left"); //獲取樣式屬性left
            let left_i = left.indexOf("p");
            let left_num = parseInt(left.slice(0, left_i)); //處理成數值
            input.style.left = left_num + offset + "px";
      
      </script>

       

      posted @ 2023-08-17 09:29  波仔、  閱讀(11)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 99久久精品国产熟女拳交| 成熟妇女性成熟满足视频| 亚洲国产成人精品综合色| 国产精品国产三级国产试看 | 天天干天天色综合网| 插入中文字幕在线一区二区三区| 亚洲日韩性欧美中文字幕| 久热这里只有精品12| 亚洲一本二区偷拍精品| 毛片久久网站小视频| 在线观看无码av五月花| 九九热在线观看视频精品| 亚洲男人av香蕉爽爽爽爽| 国产成人一区二区免av| 亚洲美免无码中文字幕在线 | 无码日韩精品91超碰| 国产亚洲色视频在线| 99热门精品一区二区三区无码| 精品国际久久久久999波多野| 亚洲一区二区三区 无码| 久久免费观看午夜成人网站 | 国产精品自在拍在线播放| 人妻综合专区第一页| 镇赉县| 一区二区三区岛国av毛片| 午夜毛片不卡免费观看视频| 麻豆一区二区三区精品视频| 色欲av亚洲一区无码少妇| 国产在线午夜不卡精品影院| 固始县| 国产成人精品视频网站| 999久久久免费精品播放| 国产精品午夜无码AV天美传媒| 国产在线一区二区在线视频| 国产精品va无码一区二区| 黑人猛精品一区二区三区| 国产一区二区三区av在线无码观看| av大片在线无码免费| 中国女人熟毛茸茸A毛片| 免费人成黄页在线观看国产| 国产AV影片麻豆精品传媒|