下面的表格列出了包含在DOM Level 1中的方法,并列出不同的浏览器是否支持项。
方 法 | 描 述 | IE | MOZ | OP | SAF |
createAttribute | 用给定名称name 创建特性节点 | × | × | × | - |
createCDATASection | 用包含文本 text 的文本子节点 创建一个 CDATA Section | - | × | - | - |
createComment(text ) | 创建包含文本text 的注释节点 | × | × | × | × |
createDocument | 创建文档碎片节点 | × | × | × | × |
createElement | 创建标签名为tagname 的元素 | × | × | × | × |
createEntity | 创建给定名称的实体引用节点 | - | × | - | - |
createProcessing | 创建包含给定target 和data 的PI 节点 | - | × | - | - |
createTextNode(text ) | 创建包含文本text 的文本节点 | × | × | × | × |
注:IE = Windows 的IE 6 ;MOZ = 任意平台的Mozilla 1.5 ;OP= 任意平台的Opera 7.5 ;SAF=MacOS 的Safari 1.2
以下为Node节点方法:
特性 / 方法 | 类型 / 返回类型 | 说 明 |
nodeName | String | 节点的名字;根据节点的类型而定义 |
nodeValue | String | 节点的值;根据节点的类型而定义 |
nodeType | Number | 节点的类型常量值之一 |
ownerDocument | Document | 指向这个节点所属的文档 |
firstChild | Node | 指向在 childNodes 列表中的第一个节点 |
lastChild | Node | 指向在 childNodes 列表中的最后一个节点 |
childNodes | NodeList | 所有子节点的列表 |
previousSibling | Node | 指向前一个兄弟节点;如果这个节点就是第一个兄弟节点,那么该值 为 null |
nextSibling | Node | 指向后一个兄弟节点;如果这个节点就是最后一个兄弟节点,那么该 值为 null |
hasChildNodes() | Boolean | 当 childNodes 包含一个或多个节点时,返回真 |
attributes | NamedNodeMap | 包含了代表一个元素的特性的 Attr 对象;仅用于 Element 节点 |
appendChild(node ) | Node | 将 node 添加到 childNodes 的末尾 |
removeChild(node ) | Node | 从 childNodes 中删除 node |
replaceChild | Node | 将 childNodes 中的 oldnode 替换成 newnode |
insertBefore | Node | 在 childNodes 中的 refnode 之前插入 newnode |