zoukankan      html  css  js  c++  java
  • DOM创建节点

    1.DOM--document object model

      常用的节点类型:

        元素节点;(标签)

        属性节点;(标签里的属性)

        文本节点;(文本节点)

    2,document有个属性叫nodetype,返回的是数字

      代表元素节点;属性节点;文本节点

    3,节点的获取:

      元素节点--

        document.getelementById()

        document.getelementsByTagName()

        document.getelementsByClassName()

        document.queryselector()

        document.queryselectorall()

       属性节点--

         ys.attributes 获取元素身上的所有属性构成的集合

         ys.attributes[i].value 得到属性集合里面的值

         ys.getAttribute(“属性名”) 获取属性值的方法

         ys.setAttribute(“属性名”,“属性值”) 给元素设置属性,属性值

         ys.removeAttribute(“属性”)删除属性

        文本节点--

    4,获取元素子节点:

      元素.childNode  这个属性有兼容性,标准浏览器会获取到文本节点

      元素.children  低版本(建议使用)

    5,获取父节点:

      元素.parentNode(没兼容性)

      区分offsetparent和parentnode区别:

        offsetparent(position:relative/absolute)

        offsetNode(父节点)

    DOM --动态创建节点:

      1,生成节点的方法:

        document.createElement(“div”)

      2,插入节点:

        父元素.appendChild(新节点)  在父元素的子节点后面插入新节点

      3,在指定位置插入新的节点

        父元素.inSertBefore(新节点;谁的前面)  将新节点插入指定元素前面

      4,删除元素节点:

        父元素.removerChild()

  • 相关阅读:
    学习数据结构基础
    epoll
    pthread_create
    设置套接字选项
    5中I/O模型
    数据仓库一些整理(列式数据库)
    mysql分区方案的研究
    订单表的分库分表方案设计(大数据)
    从源码角度理清memcache缓存服务
    性能,不是不重要,而是,它没有可维护性重要
  • 原文地址:https://www.cnblogs.com/xiaotaiyangye/p/10039172.html
Copyright © 2011-2022 走看看