HTML DOM Element removeAttributeNode() -menetelmä
- Edellinen sivu removeAttribute()
- Seuraava sivu removeChild()
- Palaa ylös HTML DOM Elements-objekti
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:
Oppitunti:
Esimerkki
Esimerkki 1
Poista ensimmäisen <h1>-elementin class-ominaisuuserityyli:
const element = document.getElementsByTagName("H1")[0]; const attr = element.getAttributeNode("class"); element.removeAttributeNode(attr);
Esimerkki 2
Poista href-ominaisuuserityyli linkistä:
const element = document.getElementById("myAnchor"); const attr = element.getAttributeNode("href"); element.removeAttributeNode(attr);
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 |
- Edellinen sivu removeAttribute()
- Seuraava sivu removeChild()
- Palaa ylös HTML DOM Elements-objekti