Firefox Tomorrow

web api instance method

NamedNodeMap: removeNamedItemNS() method

View on MDN ↗

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] namespace is the URI of the namespace, not the prefix.

  • localName

    • : The local name of the attribute to remove from the map.

Return value

The removed Attr.

Exceptions

  • NotFoundError DOMException
    • : 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.