HTML DOM Element removeAttributeNode() Methode

Definition und Verwendung

removeAttributeNode() Methode löscht ein Attribut aus einem Element und gibt zurück Attribut-Objekt.

Unterschied zwischen removeAttribute() und removeAttributeNode()

removeAttribute() Methode löscht ein Attribut und gibt keinen Wert zurück.

removeAttributeNode() Methode löschen Attr-Objekt, und gibt das entfernte Objekt zurück.

Das Ergebnis wird identisch sein.

Alternativ:

Verwenden removeAttribute() -Methode Einfacher.

Weitere Informationen:

Referenzhandbuch:

getAttributeNode() - Methode

setAttributeNode() - Methode

createAttribute() - Methode

getAttribute() - Methode

setAttribute() - Methode

hasAttribute() - Methode

Attributwert

HTML DOM Attribut-Objekt

Tutorial:

HTML-Attribute

Beispiel

Beispiel 1

Entfernen Sie den class-Attributknoten aus dem ersten <h1>-Element:

const element = document.getElementsByTagName("H1")[0];
const attr = element.getAttributeNode("class");
element.removeAttributeNode(attr);

Versuchen Sie es selbst

Beispiel 2

Entfernen Sie den href-Attributknoten aus dem Link:

const element = document.getElementById("myAnchor");
const attr = element.getAttributeNode("href");
element.removeAttributeNode(attr);

Versuchen Sie es selbst

Syntax

element.removeAttributeNode(oldAttr)

Parameter

Parameter Beschreibung
oldAttr Erforderlich. Der zu löschende Attributknoten.

Rückgabewert

Typ Beschreibung
Objekt Stellt das gelöschte Attribut dar.

Wird ausgelöst

Ausnahme Beschreibung
NO_MODIFICATION_ALLOWED_ERR Das aktuelle Element ist schreibgeschützt und das Löschen von Attributen ist nicht erlaubt.
NOT_FOUND_ERR oldAttr Es ist kein Attribut des aktuellen Elements.

Beschreibung

Diese Methode entfernt (und gibt zurück) den Attr-Knoten aus der Attributsammlung des aktuellen Elements. Wenn der DTD eine Standardwert für das zu löschende Attribut festgelegt hat, fügt diese Methode einen neuen Attr-Knoten hinzu, der diesen Standardwert darstellt.

Hinweis:Verwendung removeAttribute() -Methode Die Verwendung dieses Verfahrens ist oft einfacher.

Browserunterstützung

element.removeAttributeNode() Es ist eine DOM Level 1 (1998) -Funktion.

Es wird von allen Browsern vollständig unterstützt:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Unterstützt 9-11 Unterstützt Unterstützt Unterstützt Unterstützt