• dom树节点的增删改插


    节点是dom树的树枝,元素节点是给树枝添加了果实.

    1.获取节点树

       var div=document.querySelector(".div");    ==>.div(属性标签)

    2.增加:给节点树添加元素(果实)

      var newdiv=document.createElement("p");  ==>创建了一个元素但还没添加到树上

      扩展:document.createTextNode();     创建文本节点 

         document.createComment();                 创建注释节点

         document.createDocumentFragment();  文档片段接口(不怎么懂,百度)

    3.插入:

      div.appendChild(newdiv);                          ==>添加到节点树上,这时树上多了一个p标签的元素节点 剪切操作

       扩展: div.insertBefore(span,p);      在p标签之前插入一个span标签

    4.删除:

      span.remove()       ==>销毁span标签  (思考是否真正销毁,还是未销毁只是剪切出来了)

      扩展:div.removeChild(span)      删除子元素节点(span)

    5.替换

      div.replaceChild(p,span);         ==>将p标签替换为span标签

      扩展:克隆p标签的属性

        var clonep=p.cloneNode(true);

        div.appendChild(clonep);   ==>获取的节点不会导致内存增大 (位置的移动)不是复制了一份过来

    6.给标签添加属性名和属性值:

      div.setAttribute('class','demo');   ==><div class="dmo"></div>

      div.getAttribute('id')         ==>获取id名   div.setAttribute('id','only')  ; div.getAttribute('id')  ==>only

  • 相关阅读:
    在Visual Studio 2019中配置OpenCV环境
    Java中的垃圾回收
    线程池
    Java中锁优化
    二叉树的几种遍历
    java中Comparator的用法(排序、分组)
    java8 stream
    Java后台生成二维码并上传到阿里云OSS
    代码生成器的成长过程
    软件的军工六性
  • 原文地址:https://www.cnblogs.com/linxim/p/11397474.html
Copyright © 2020-2023  润新知