Back to Content

NamedNodeMap: removeNamedItem() method

files/en-us/web/api/namednodemap/removenameditem/index.md

latest1.0 KB
Original Source

{{APIRef("DOM")}}

The removeNamedItem() method of the {{domxref("NamedNodeMap")}} interface removes the {{domxref("Attr")}} corresponding to the given name from the map.

Syntax

js-nolint
removeNamedItem(attrName)

Parameters

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

Return value

The removed {{domxref("Attr")}}.

Exceptions

  • NotFoundError {{domxref("DOMException")}}
    • : Thrown if there is no attribute with the given name.

Example

html
<pre test="testValue"></pre>
js
const pre = document.querySelector("pre");
const attrMap = pre.attributes;

let result = `The 'test' attribute initially contains '${attrMap["test"].value}'.\n`;

result += "We remove it.\n\n";
attrMap.removeNamedItem("test");

result += attrMap.getNamedItem("test")
  ? "And 'test' still exists."
  : "And 'test' is no more to be found.";

pre.textContent = result;

{{EmbedLiveSample("Example", "100%", 120)}}

Specifications

{{Specifications}}

Browser compatibility

{{Compat}}