DOM:element.removeAttributeNode
From MDC
Contents |
[edit] Summary
removeAttributeNode removes the specified attribute from the current element.
[edit] Syntax
removedAttr = element.removeAttributeNode(attributeNode)
-
attributeNodeis theAttrnode that needs to be removed. -
removedAttris the removedAttrnode.
[edit] Example
// <div id="top" align="center" />
var d = document.getElementById("top");
var d_align = d.getAttributeNode("align");
d.removeAttributeNode(d_align);
// align has a default value, center,
// so the removed attribute is immediately
// replaced: <div id="top" align="center" />
[edit] Notes
If the removed Attribute has a default value it is immediately replaced. The replacing attribute has the same namespace URI and local name, as well as the original prefix, when applicable.
DOM methods dealing with element's attributes:
| Not namespace-aware, most commonly used methods | Namespace-aware variants (DOM Level 2) | DOM Level 1 methods for dealing with Attr nodes directly (seldom used) |
DOM Level 2 namespace-aware methods for dealing with Attr nodes directly (seldom used) |
|---|---|---|---|
| setAttribute (DOM 1) | setAttributeNS | setAttributeNode | setAttributeNodeNS |
| getAttribute (DOM 1) | getAttributeNS | getAttributeNode | getAttributeNodeNS |
| hasAttribute (DOM 2) | hasAttributeNS | - | - |
| removeAttribute (DOM 1) | removeAttributeNS | removeAttributeNode | - |
[edit] Specification
DOM Level 2 Core: removeAttributeNode (introduced in DOM Level 1 Core)