一、元素节点:

  1. 创建节点:
    domObj.createElement(name)
  2. 添加节点:
    1、node.appendChild(new)  #  在节点之后插入新的子节点
    2、node.insertBefore(new,old)  #  在旧节点之前插入新节点
  3. 克隆节点:
    node.cloneNode(true/false)
  4. 修改节点:
    node.replaceChild(new,old)  #  用新节点替换旧节点
  5. 删除节点:
    node.removeChild(oldNode)  #  移除旧节点
  6. 查询节点:
    node.getElementsByTagname(name)

    二、文本节点:

  7. 创建节点:
    1、domObj.createTextNode(name)  #  纯文本
    2、domObj.createCDATAsection(name)  #  格式化的文本 
    3、domObj.createComment(name)  #  注释文本
  8. 添加节点:
    1、node.insertData(start,str)  #  向指定位置处的文本中插入字符串
    2、node.appendData(str)  #  向文本后插入字符串
  9. 克隆节点:
    node.cloneNode(true/false)
  10. 修改节点:
    1、node.replaceData(start,length,str)  #  用新的字符串替换指定位置指定长度的文本
    2、node.nodeValue  #  直接修改文本内容
  11. 删除节点:
    1、node.removeChild(oldNode)  #  移除旧的文本节点
    2、node.nodeValue  #  直接修改文本节点的值
    3、node.deleteData(start,length)  #  从指定位置开始删除指定长度的文本
  12. 查询节点:
    1、node.nodeValue  #  获取文本节点的值
    2、node.substringData(start,length)  #  从文本节点中提取一段字符

    三、属性节点:

  13. 创建节点:
    1、node.createAttribute(name)  #  创建节点
    2、node.setAttribute(name,value)  #  创建节点并赋值
  14. 添加节点:
    node.setAttribute(name,value)
  15. 克隆节点:
    node.cloneNode(true/false)
  16. 修改节点:
    1、node.setAttribute(name,value)  #  创建节点并赋值
    2、node.nodeValue  #  直接修改节点值
  17. 删除节点:
    1、node.removeAttribute(name)  #  删除指定节点
    2、node.removeAttributeNode(oldNode)  #  移除旧节点
    3、node.removeNamedItem(name)  #  移除指定属性
  18. 查询节点:
    1、node.getAttribute(name)  #  直接获取属性
    2、node.getNamedItem(name)  #  获取属性节点