HTML DOM Element removeAttributeNode() methode
- Vorige pagina removeAttribute()
- Volgende pagina removeChild()
- Ga terug naar het vorige niveau HTML DOM Elements object
Definitie en gebruik
removeAttributeNode()
Methoden om eigenschappen van elementen te verwijderen en retourneren Attribute object.
Het verschil tussen removeAttribute() en removeAttributeNode()
removeAttribute()
Methoden verwijderen van eigenschappen en retourneren geen waarde.
removeAttributeNode()
Methoden verwijderen Attr objecten retourneer het verwijderde object.
Het resultaat zal hetzelfde zijn.
Alternatieve oplossing:
Gebruik removeAttribute() methode Gemakkelijker.
Raadpleeg ook:
Referentiemanual:
Tutorial:
Voorbeeld
Voorbeeld 1
Verwijder de class-eigenschapsnode van de eerste <h1>-element:
const element = document.getElementsByTagName("H1")[0]; const attr = element.getAttributeNode("class"); element.removeAttributeNode(attr);
Voorbeeld 2
Verwijder de href-eigenschapsnode van de link:
const element = document.getElementById("myAnchor"); const attr = element.getAttributeNode("href"); element.removeAttributeNode(attr);
Syntax
element.removeAttributeNode(oldAttr)
Parameter
Parameter | Beschrijving |
---|---|
oldAttr | Verplicht. De eigenschapsnode die moet worden verwijderd. |
Retourwaarde
Type | Beschrijving |
---|---|
Object | Vertegenwoordigt het Attr-object van de verwijderde eigenschap. |
Werp
Uitzondering | Beschrijving |
---|---|
NO_MODIFICATION_ALLOWED_ERR | Het huidige element is alleen-lezen en het verwijderen van eigenschappen is niet toegestaan. |
NOT_FOUND_ERR | oldAttr Is geen eigenschap van het huidige element. |
Beschrijving
Deze methode verwijdert (en retourneert) de Attr-node uit de eigenschapsverzameling van het huidige element. Als de DTD een standaardwaarde heeft ingesteld voor de te verwijderen eigenschap, voegt deze methode een nieuwe Attr-node toe die deze standaardwaarde vertegenwoordigt.
Tip:Gebruik removeAttribute() methode Het vervangen van deze methode is vaak eenvoudiger.
Browserondersteuning
element.removeAttributeNode()
is een kenmerk van DOM Level 1 (1998).
Deze functie wordt volledig ondersteund door alle browsers:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Ondersteuning | 9-11 | Ondersteuning | Ondersteuning | Ondersteuning | Ondersteuning |
- Vorige pagina removeAttribute()
- Volgende pagina removeChild()
- Ga terug naar het vorige niveau HTML DOM Elements object