HTML DOM Element removeAttributeNode() Methode
- Vorherige Seite removeAttribute()
- Nächste Seite removeChild()
- Zurück zur vorherigen Ebene HTML DOM Elements-Objekt
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:
Tutorial:
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);
Beispiel 2
Entfernen Sie den href-Attributknoten aus dem Link:
const element = document.getElementById("myAnchor"); const attr = element.getAttributeNode("href"); element.removeAttributeNode(attr);
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 |
- Vorherige Seite removeAttribute()
- Nächste Seite removeChild()
- Zurück zur vorherigen Ebene HTML DOM Elements-Objekt