Element: removeAttributeNode()-Methode

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

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
# dom-element-removeattributenode

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
removeAttributeNode

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Siehe auch