Element: removeAttributeNode() method - Web APIs | MDN
Syntax
js
removeAttributeNode(attributeNode)
Parameters
attributeNode-
The attribute node to remove from the element.
Return value
The attribute node that was removed.
Exceptions
NotFoundErrorDOMException-
Thrown when the element's attribute list does not contain the attribute node.
Examples
js
// Given: <div id="foo" lang="en-US" />
const d = document.getElementById("foo");
const dLang = d.getAttributeNode("lang");
d.removeAttributeNode(dLang);
// lang is now removed: <div id="foo" />
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.
There is no removeAttributeNodeNS method; the
removeAttributeNode method can remove both namespaced attributes and
non-namespaced attributes.
Specifications
| Specification |
|---|
| DOM # dom-element-removeattributenode |