Metoda removeAttributeNode() obiektu HTML DOM Element
- Poprzednia strona removeAttribute()
- Następna strona removeChild()
- Wróć do poprzedniego poziomu Obiekt Elements DOM HTML
Definicja i użycie
removeAttributeNode()
Metoda usuwania atrybutu z elementu i zwracania Obiekt Attribute.
Różnica między removeAttribute() a removeAttributeNode()
removeAttribute()
Metoda usuwania atrybutu, która nie zwraca wartości.
removeAttributeNode()
Metoda usuwania Obiekt Attr, i zwróci usunięty obiekt.
Wynik będzie ten sam.
Alternatywa:
używać Metoda removeAttribute() prościej.
Zobacz również:
Podręcznik referencyjny:
Tutorial:
Przykład
Przykład 1
Usuń węzeł atrybutu class z pierwszego elementu <h1>:
const element = document.getElementsByTagName("H1")[0]; const attr = element.getAttributeNode("class"); element.removeAttributeNode(attr);
Przykład 2
Usuń węzeł atrybutu href z linku:
const element = document.getElementById("myAnchor"); const attr = element.getAttributeNode("href"); element.removeAttributeNode(attr);
Gramatyka
element.removeAttributeNode(oldAttr)
Parametr
Parametr | Opis |
---|---|
oldAttr | Wymagane. Węzeł atrybutu do usunięcia. |
Zwrócona wartość
Typ | Opis |
---|---|
Obiekt | Obiekt Attr reprezentuje usunięty atrybut. |
Rzucany
Wyjątek | Opis |
---|---|
NO_MODIFICATION_ALLOWED_ERR | Bieżący element jest tylko do odczytu, nie można usunąć atrybutów. |
NOT_FOUND_ERR | oldAttr Nie jest atrybutem bieżącego elementu. |
Opis
Ta metoda usunie (i zwróci) węzeł Attr z kolekcji atrybutów bieżącego elementu. Jeśli DTD ustawił wartość domyślną dla usuwanego atrybutu, metoda doda nowy węzeł Attr, reprezentujący tę wartość domyślną.
Wskazówka:Uwaga: Metoda removeAttribute() Zwykle jest to łatwiejsze niż zastępowanie tej metody.
Wsparcie przeglądarki
element.removeAttributeNode()
To jest funkcja DOM Level 1 (1998).
Wszystkie przeglądarki wspierają to w pełni:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Wsparcie | 9-11 | Wsparcie | Wsparcie | Wsparcie | Wsparcie |
- Poprzednia strona removeAttribute()
- Następna strona removeChild()
- Wróć do poprzedniego poziomu Obiekt Elements DOM HTML