Table of contents
- 1. Summary
- 2. Syntax
- 3. Example
- 4. Notes
- 5. Specification
Summary
removeAttributeNS removes the specified attribute from an element.
New in Firefox 3 In Firefox 3 and later, this method resets DOM values to their defaults.
Syntax
element.removeAttributeNS(namespace, attrName);
-
namespaceis a string that contains the namespace of the attribute. -
attrNameis a string that names the attribute to be removed from the current node.
Example
// <div id="div1" xmlns:special="http://www.mozilla.org/ns/specialspace"
// special:specialAlign="utterleft" width="200px" />
d = document.getElementById("div1");
d.removeAttributeNS("http://www.mozilla.org/ns/specialspace", "specialAlign");
// now: <div id="div1" width="200px" />
Notes
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 | - |


Mozilla Developer Network