Obiekt Node XML DOM
- Poprzednia strona Typy węzłów DOM
- Następna strona DOM NodeList
Obiekt Node
Obiekt Node reprezentuje pojedynczy węzeł w drzewie dokumentu.
Węzeł może być węzłem elementu, atrybutu, węzłem tekstowym, lub dowolnym innym typem węzła, który jest omówiony w rozdziale "Typy węzłów".
Uwaga, mimo że wszystkie obiekty mogą dziedziczyć atrybuty i metody do przetwarzania rodzica i potomków, nie wszystkie obiekty mają rodzica lub potomków. Na przykład, węzły tekstowe nie mogą mieć potomków, więc dodanie potomka do takich węzłów spowoduje błąd DOM.
Atrybuty obiektu Node
Atrybuty | Opis |
---|---|
attributes | Zawiera atrybuty węzła w NamedNodeMap (jeśli węzeł jest elementem). |
baseURI | Zwraca absolutny URI odniesienia węzła. |
childNodes | Zwraca NodeList podwęzłów węzła. |
firstChild | Zwraca pierwszego podwęzeł węzła. |
lastChild | Zwraca ostatniego podwęzeł węzła. |
nextSibling | Zwraca następny węzeł na tym samym poziomie. |
nodeName | Zwraca nazwę węzła, zależnie od jego typu. |
nodeType | Zwraca typ węzła. |
nodeValue | Ustawia lub zwraca wartość węzła, zależnie od jego typu. |
ownerDocument | Zwraca element korzeniowy (obiekt document). |
parentNode | Zwraca rodzica węzła. |
prefix | Ustawia lub zwraca prefiks nazwy przestrzeni nazw węzła. |
previousSibling | Zwraca poprzedzający węzeł na tym samym poziomie. |
textContent | Ustawia lub zwraca tekstowy zawartość węzła oraz jego potomków. |
Metody obiektu Node
Metoda | Opis |
---|---|
appendChild() | Dodaje nowy podwęzeł na końcu listy podwęzłów węzła. |
cloneNode() | Klonuje węzeł. |
compareDocumentPosition() | Porównuje pozycje dwóch węzłów w hierarchii DOM (dokument). |
getFeature(feature,version) | Zwraca obiekt DOM, który implementuje dedykowaną API dla określonych atrybutów i wersji. |
getUserData(key) |
Zwraca obiekt powiązany z kluczem na węźle. Najpierw należy ustawić obiekt w tym węźle, używając setUserData z tym samym kluczem. |
hasAttributes() | Zwróć true, jeśli określony węzeł ma jakieś atrybuty, w przeciwnym razie zwróć false. |
hasChildNodes() | Zwróć true, jeśli określony węzeł ma węzły podrzędne, w przeciwnym razie zwróć false. |
insertBefore() | Wstaw nowy węzeł przed określonym węzłem podrzędnym. |
isDefaultNamespace(URI) | Zwróć, czy określony URI przestrzeni nazw jest domyślny. |
isEqualNode() | Sprawdź, czy dwa węzły są równe. |
isSameNode() | Sprawdź, czy dwa węzły są tymi samymi węzłami. |
lookupNamespaceURI() | Zwróć URI przestrzeni nazw związany z podanym prefiksem. |
lookupPrefix() | Zwróć prefiks związany z podanym URI przestrzeni nazw. |
normalize() | Połącz sąsiednie węzły tekstowe i usuń puste węzły tekstowe. |
removeChild() | Usuń (i zwróć) określony węzeł podrzędny bieżącego węzła. |
replaceChild() | Zastąp nowym węzłem węzeł podrzędny. |
setUserData(key,data,handler) | Powiązanie obiektu z kluczem na węźle. |
- Poprzednia strona Typy węzłów DOM
- Następna strona DOM NodeList