HTML DOM Element removeAttributeNode() -menetelmä

Määritelmä ja käyttö

removeAttributeNode() Metodi poistaa attribuutin elementistä ja palauttaa Attribute-objekti.

Difference between removeAttribute() and removeAttributeNode()

removeAttribute() Metodi poistaa attribuutin eikä palauta arvoa.

removeAttributeNode() Metodi poistaa Attr-objektija palauta poistettu objekti.

Tulos on sama.

Vaihtoehto:

Käytä removeAttribute() -menetelmä helpompi.

Katso myös:

Viitteellinen oppikirja:

getAttributeNode() -menetelmä

setAttributeNode() -menetelmä

createAttribute() -menetelmä

getAttribute() -menetelmä

setAttribute() -menetelmä

hasAttribute() -menetelmä

Attribuutin arvo

HTML DOM Attribute-objekti

Oppitunti:

HTML-ominaisuudet

Esimerkki

Esimerkki 1

Poista ensimmäisen <h1>-elementin class-ominaisuuserityyli:

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

Kokeile itse

Esimerkki 2

Poista href-ominaisuuserityyli linkistä:

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

Kokeile itse

Syntaksi

element.removeAttributeNode(oldAttr)

Parametri

Parametri Kuvaus
oldAttr Välttämätön. Poistettava ominaisuuserityyli.

Palautusarvo

Tyyppi Kuvaus
Objekti Attr-objekti, joka edustaa poistettua ominaisuutta.

Heitetään

Poikkeus Kuvaus
NO_MODIFICATION_ALLOWED_ERR Nykyinen elementti on luettu, eikä ominaisuuksia voida poistaa.
NOT_FOUND_ERR oldAttr Ei ole nykyisen elementin ominaisuus.

Kuvaus

Tämä menetelmä poistaa (ja palauttaa) Attr-elementin nykyisen elementin ominaisuuserityylistä. Jos DTD asettaa poistettavalle ominaisuudelle oletusarvon, menetelmä lisää uuden Attr-elementin, joka edustaa tätä oletusarvoa.

Vinkki:Käytä removeAttribute() -menetelmä Tämä menetelmä on usein yksinkertaisempi.

Selaimen tuki

element.removeAttributeNode() Se on DOM Level 1 (1998) ominaisuus.

Kaikki selaimet tukevat sitä täysin:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Tuki 9-11 Tuki Tuki Tuki Tuki