range对象的extractContents()方法:

extractContents() 方法删除文档内容,并以 DocumentFragment 对象的形式返回它;

DocumentFragment配合range对象:相当于剪切、复制、粘贴其子孙节点

<body>
    <div id="div1" style="background: greenyellow;width: 200px; height:100px;">这里有一段文字</div>
    <div id="div2" style="background: #faed98;width: 200px; height:100px;"></div>
    <button onclick="btn()">转移</button>
    <script>
        function btn() {
            var div1=document.getElementById("div1");
            var div2=document.getElementById("div2");
            var rangeObj=document.createRange();
            rangeObj.selectNodeContents(div1);
            docFragment=rangeObj.extractContents();
            div2.appendChild(docFragment);
        }
    </script>
</body>

 

相关文章:

  • 2021-10-15
  • 2022-01-07
  • 2022-01-25
  • 2021-08-06
  • 2021-07-05
  • 2022-12-23
  • 2021-10-15
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-01
  • 2021-12-13
  • 2021-11-24
相关资源
相似解决方案