Element: removeAttributeNode()-Methode

Die removeAttributeNode()-Methode des Element-Interfaces entfernt den angegebenen Attr-Knoten aus dem Element.

Wenn Sie den Attributknoten nicht inspizieren müssen, bevor Sie ihn entfernen, können Sie stattdessen die Element.removeAttribute()-Methode verwenden.

Syntax

js
removeAttributeNode(attributeNode)

Parameter

attributeNode

Der Attributknoten, der aus dem Element entfernt werden soll.

Rückgabewert

Der Attributknoten, der entfernt wurde.

Ausnahmen

NotFoundError DOMException

Wird ausgelöst, wenn die Attributliste des Elements den Attributknoten nicht enthält.

Beispiele

js
// Given: <div id="top" align="center" />
const d = document.getElementById("top");
const d_align = d.getAttributeNode("align");
d.removeAttributeNode(d_align);
// align is now removed: <div id="top" />

Hinweise

Wenn das entfernte Attribut einen Standardwert hat, wird es sofort ersetzt. Das ersetzende Attribut hat denselben Namespace-URI und denselben lokalen Namen, sowie das ursprüngliche Präfix, wenn es zutrifft.

Es gibt keine removeAttributeNodeNS-Methode; die removeAttributeNode-Methode kann sowohl Attribute mit Namensraum als auch solche ohne Namensraum entfernen.

Spezifikationen

Specification
DOM Standard
# dom-element-removeattributenode

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch