Element 对象的方法
| 方法 | 描述 | IE | F | O | W3C |
|---|---|---|---|---|---|
| appendChild() | 向节点的子节点列表末尾添加新的子节点。 | 5 | 1 | 9 | Yes |
| cloneNode() | 克隆节点。 | 5 | 1 | 9 | Yes |
| compareDocumentPosition() | 比较两节点的文档位置。 | No | 1 | No | Yes |
| dispatchEvent() | 给节点分派一个合成事件。 | No | 1 | 9 | Yes |
| getAttribute() | 返回属性的值。 | 5 | 1 | 9 | Yes |
| getAttributeNS() | 返回属性的值。 | No | 1 | 9 | Yes |
| getAttributeNode() | 以 Attribute 对象返回属性节点。 | 5 | 1 | 9 | Yes |
| getAttributeNodeNS() | 以 Attribute 对象返回属性节点。 | No | 9 | Yes | |
| getElementsByTagName() | 找到具有指定标签名的子孙元素。 | 5 | 1 | 9 | Yes |
| getElementsByTagNameNS() | 找到具有指定标签名和命名空间的元素。 | No | 1 | 9 | Yes |
| getFeature(feature,version) | 返回 DOM 对象,此对象可执行拥有指定特性和版本的专门的 API。 | No | Yes | ||
| getUserData(key) | 返回关联节点上键的对象。此对象必须首先通过使用相同的键来调用 setUserData 来设置到此节点。 | No | Yes | ||
| hasAttribute() | 返回元素是否拥有指定的属性。 | 5 | 1 | 9 | Yes |
| hasAttributeNS() | 返回元素是否拥有指定的属性。 | No | 1 | 9 | Yes |
| hasAttributes() | 返回元素是否拥有属性。 | 5 | 1 | 9 | Yes |
| hasChildNodes() | 返回元素是否拥有子节点。 | 5 | 1 | 9 | Yes |
| insertBefore() | 在已有的子节点之前插入一个新的子节点。 | 5 | 1 | 9 | Yes |
| isDefaultNamespace(URI) | 返回指定的命名空间 URI 是否为默认。 | No | Yes | ||
| isEqualNode() | 检查两节点是否相等。 | No | No | No | Yes |
| isSameNode() | 检查两节点是否为同一节点。 | No | 1 | No | Yes |
| isSupported(feature,version) | 返回指定的特性是否在此元素上得到支持。 | 9 | Yes | ||
| lookupNamespaceURI() | 返回匹配指定前缀的命名空间 URI。 | No | 1 | No | Yes |
| lookupPrefix() | 返回匹配指定的命名空间 URI 的前缀。 | No | 1 | No | Yes |
| normalize() | 5 | 1 | 9 | Yes | |
| removeAttribute() | 删除指定的属性。 | 5 | 1 | 9 | Yes |
| removeAttributeNS() | 删除指定的属性。 | No | 1 | 9 | Yes |
| removeAttributeNode() | 删除指定的属性节点。 | 5 | 1 | 9 | Yes |
| removeChild() | 删除子节点。 | 5 | 1 | 9 | Yes |
| replaceChild() | 替换子节点。 | 5 | 1 | 9 | Yes |
| setUserData(key,data,handler) | 把对象关联到元素上的键。 | No | Yes | ||
| setAttribute() | 添加新属性。 | 5 | 1 | 9 | Yes |
| setAttributeNS() | 添加新属性。 | 1 | 9 | Yes | |
| setAttributeNode() | 添加新的属性节点。 | 5 | 1 | 9 | Yes |
| setAttributeNodeNS(attrnode) | 添加新的属性节点。 | 9 | Yes | ||
| setIdAttribute(name,isId) | 如果 Attribute 对象 isId 属性为 true,那么此方法会把指定的属性声明为一个用户确定 ID 的属性(user-determined ID attribute)。 | No | Yes | ||
| setIdAttributeNS(uri,name,isId) | 如果 Attribute 对象 isId 属性为 true,那么此方法会把指定的属性声明为一个用户确定 ID 的属性(user-determined ID attribute)(带有命名空间)。 | No | Yes | ||
| setIdAttributeNode(idAttr,isId) | 如果 Attribute 对象 isId 属性为 true,那么此方法会把指定的属性声明为一个用户确定 ID 的属性(user-determined ID attribute)。 | No | Yes |
涉及代码:
删除节点:
document.getElementById("p").parentNode.removeChild(document.getElementById("p"));