HTML DOM Element removeAttributeNode() metod

Definition och användning

removeAttributeNode() Metod för att ta bort egenskap från elementet och returnera Attribute-objekt.

Skillnaden mellan removeAttribute() och removeAttributeNode()

removeAttribute() Metod för att ta bort egenskap utan att returnera något.

removeAttributeNode() Metod för att ta bort Attr-objektoch returnera det borttagna objektet.

Resultatet kommer att vara detsamma.

Alternativ:

Använd removeAttribute() metod Enklare.

Se också:

Referenshandbok:

getAttributeNode() metod

setAttributeNode() metod

createAttribute() metod

getAttribute() metod

setAttribute() metod

hasAttribute() metod

Attributvärde egenskap

HTML DOM Attribute-objekt

Lär dig:

HTML-attribut

Exempel

Exempel 1

Ta bort class-egenskapsnoden från den första <h1>-elementet:

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

Prova själv

Exempel 2

Ta bort href-egenskapsnoden från länken:

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

Prova själv

Syntaks

element.removeAttributeNode(oldAttr)

Parameter

Parameter Beskrivning
oldAttr Obligatorisk. Egenskapsnoden att ta bort.

Returvärde

Typ Beskrivning
Objekt representerar den redan borttagna egenskapens Attr-objekt.

kastas

Undantag Beskrivning
NO_MODIFICATION_ALLOWED_ERR Det aktuella elementet är skrivskyddat och tillåter inte att egenskaper tas bort.
NOT_FOUND_ERR oldAttr Inte en egenskap för det aktuella elementet.

Beskrivning

Denna metod kommer att ta bort (och returnera) en Attr-nod från den nuvarande elementets egenskapskollektion. Om DTD har satt en standardvärde för den att tas bort egenskapen, kommer denna metod att lägga till en ny Attr-nod som representerar detta standardvärde.

Tips:Använd removeAttribute() metod Att ersätta denna metod tenderar att vara enklare.

Webbläsarstöd

element.removeAttributeNode() är en DOM Level 1 (1998)-funktion.

Alla webbläsare stöder det fullt ut:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Stöd 9-11 Stöd Stöd Stöd Stöd