web api instance method
NamedNodeMap: removeNamedItemNS() method
The removeNamedItemNS() method of the NamedNodeMap interface
removes the Attr corresponding to the given namespace and local name from the map.
Syntax
removeNamedItemNS(namespace, localName)
Parameters
-
namespace- : The namespace of the attribute to remove from the map
[!WARNING]
namespaceis the URI of the namespace, not the prefix.
- : The namespace of the attribute to remove from the map
-
localName- : The local name of the attribute to remove from the map.
Return value
The removed Attr.
Exceptions
NotFoundErrorDOMException- : Thrown if there is no attribute with the given namespace and local name.
Example
<pre></pre>
const parser = new DOMParser();
const xmlString =
'<warning ob:one="test" xmlns:ob="http://www.example.com/ob">Beware!</warning>';
const doc = parser.parseFromString(xmlString, "application/xml");
const pre = document.querySelector("pre");
const warning = doc.querySelector("warning");
const attrMap = warning.attributes;
let result = `The 'ob:one' attribute initially contains '${attrMap["ob:one"].value}'.\n`;
result += "We remove it.\n\n";
attrMap.removeNamedItemNS("http://www.example.com/ob", "one");
result += attrMap["ob:one"]
? "And 'ob:one' still exists."
: "And 'ob:one' is no more to be found.";
pre.textContent = result;
Interactive exampleOpen the canonical MDN source to run this embedded demo.
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.