HTML DOM Element removeAttributeNode() methode

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:

getAttributeNode() methode

setAttributeNode() methode

createAttribute() methode

getAttribute() methode

setAttribute() methode

hasAttribute() methode

Attribuutwaarde eigenschap

HTML DOM Attribute Object

Tutorial:

HTML attributes

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);

Probeer het zelf

Voorbeeld 2

Verwijder de href-eigenschapsnode van de link:

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

Probeer het zelf

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