Obiekt Attr w HTML DOM
- Poprzednia strona HTML Element
- Następna strona HTML Event
Obiekt Attr
W HTML DOM,Obiekt Attroznacza Atrybutów HTML.
Atrybuty HTML zawsze należą do Element HTML.
NamedNodeMap
W HTML DOM,Obiekt NamedNodeMapniewzględnioną kolekcją węzłów atrybutów elementu.
Innymi słowy: NamedNodeMap jest Obiekt Attr.
NamedNodeMap posiada listę zwracającą liczbę węzłów Atrybut length.
Można uzyskać dostęp do węzła za pomocą nazwy lub numeru indeksu. Indeksy zaczynają się od 0.
Atrybuty klasy Attribute
Atrybut | opis |
---|---|
isId | Przestarzałe. |
name | Zwraca nazwę atrybutu. |
value | Ustawia lub zwraca wartość atrybutu. |
specified | Zwraca true, jeśli ustawiono atrybut, w przeciwnym razie zwraca false. |
Atrybuty i metody NamedNodeMap
metoda | opis |
---|---|
getNamedItem() | Zwróć węzeł atrybutu z NamedNodeMap (według nazwy) |
item() | Zwróć węzeł atrybutu z NamedNodeMap (według indeksu) |
length | Zwróć liczbę atrybutów w NamedNodeMap |
removeNamedItem() | Usunięcie atrybutu (węzła) |
setNamedItem() | Ustawienie atrybutu (węzła) według nazwy |
Ostrzeżenie DOM 4!
W W3C DOM Core, obiekt Attr (atribut) dziedziczy wszystkie atrybuty i metody z obiektu Node.
W DOM 4, obiekt Attr nie jest już dziedziczony z Node.
Aby zapewnić bezpieczeństwo przyszłego kodu, powinieneś unikać użycia atrybutów i metod obiektów węzłów w obiektach atrybutów:
Atrybut / Metoda | Powód unikania |
---|---|
attr.appendChild() | Atrybut nie ma potomków. |
attr.attributes | Atrybut nie ma atrybutów. |
attr.baseURI | Użyj document.baseURI zamiast. |
attr.childNodes | Atrybut nie ma potomków. |
attr.cloneNode() | Użyj attr.value zamiast. |
attr.firstChild | Atrybut nie ma potomków. |
attr.hasAttributes() | Atrybut nie ma atrybutów. |
attr.hasChildNodes | Atrybut nie ma potomków. |
attr.insertBefore() | Atrybut nie ma potomków. |
attr.isEqualNode() | Nie ma znaczenia. |
attr.isSameNode() | Nie ma znaczenia. |
attr.isSupported() | Zawsze wynosi true. |
attr.lastChild | Atrybut nie ma potomków. |
attr.nextSibling | Atrybut nie ma równorzędnych węzłów. |
attr.nodeName | Użyj attr.name zamiast. |
attr.nodeType | Zawsze wynosi 2 (ATTRIBUTE_NODE). |
attr.nodeValue | Użyj attr.value zamiast. |
attr.normalize() | Atrybut nie może być znormalizowany. |
attr.ownerDocument | Zawsze jest to twój dokument HTML. |
attr.ownerElement | To jest HTML element, którego używasz do dostępu do tego atrybutu. |
attr.parentNode | To jest HTML element, którego używasz do dostępu do tego atrybutu. |
attr.previousSibling | Atrybut nie ma równorzędnych węzłów. |
attr.removeChild | Atrybut nie ma potomków. |
attr.replaceChild | Atrybut nie ma potomków. |
attr.textContent | Użyj attr.value zamiast. |
- Poprzednia strona HTML Element
- Następna strona HTML Event