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()

  • 相关阅读:
    ExtJS小试 TreePanel
    ExtJS 之panel tabpanel 和window 的简单使用
    ExtJs2.1未知明错误
    Extjs xtype
    ibatis 初体验
    MS数据库分页
    EXTJS 简单登陆
    php5.2.9 apache2.2 mysql5.1 phpMyAdmin3.2配置
    安装配置Ruby for Eclipse
    ExtJs之gridPanel初探
  • 原文地址:https://www.cnblogs.com/xiaotaiyangye/p/10039172.html
Copyright © 2011-2022 走看看