XML DOM - Obiekt Node

Obiekt węzła reprezentuje węzeł w drzewie dokumentu.

Obiekt Node

Obiekt Node jest głównym typem danych DOM.

Obiekt węzła reprezentuje pojedynczy węzeł w drzewie dokumentu.

Węzeł może być węzłem elementu, atrybutu, węzłem tekstowym, lub może być również jednym z rodzajów węzłów opisanych w sekcji „Rodzaje węzłów”.

Proszę zauważyć, że mimo że wszystkie obiekty mogą dziedziczyć atrybuty i metody używane do przetwarzania węzłów rodzicielskich i dzieci, nie wszystkie obiekty mają węzły rodzicielskie lub dzieci. Na przykład, węzły tekstowe nie mogą mieć dzieci, więc dodanie dziecka do takich węzłów spowoduje błąd DOM.

IE: Internet Explorer: F: Firefox: O: Opera: W3C: Wspólnota W3C (standardy internetowe)

Atrybuty obiektu Node

Atrybut Opis IE F O W3C
baseURI Zwróć absolutny punkt odniesienia URI w węźle. Nie 1 Nie Tak
childNodes Zwróć listę węzłów od węzła do podwęzła. 5 1 9 Tak
firstChild Zwróć pierwszego podwęzła w węźle. 5 1 9 Tak
lastChild Zwróć ostatniego podwęzła w węźle. 5 1 9 Tak
localName Zwróć lokalną nazwę węzła. Nie 1 9 Tak
namespaceURI Zwróć URI przestrzeni nazw węzła. Nie 1 9 Tak
nextSibling Zwróć węzeł, który bezpośrednio następuje po bieżącym węźle na tej samej poziomie. 5 1 9 Tak
nodeName Zwróć nazwę węzła, w zależności od jego typu. 5 1 9 Tak
nodeType Zwróć typ węzła. 5 1 9 Tak
nodeValue Ustaw lub zwróć wartość węzła, w zależności od jego typu. 5 1 9 Tak
ownerDocument Zwróć element korzeniowy (obiekt document). 5 1 9 Tak
parentNode Zwróć rodzica węzła. 5 1 9 Tak
prefix Ustaw lub zwróć prefiks przestrzeni nazw węzła. Nie 1 9 Tak
previousSibling Zwróć węzeł, który bezpośrednio poprzedza bieżący węzeł na tej samej poziomie. 5 1 9 Tak
textContent Ustaw lub zwróć treść tekstową węzła oraz jego potomków. Nie 1 Nie Tak
text Zwróć tekst węzła oraz jego potomków (własność wyłącznie dla IE). 5 Nie Nie Nie
xml Zwróć XML węzła oraz jego potomków (własność wyłącznie dla IE). 5 Nie Nie Nie

Metody obiektu Node

Metoda Opis IE F O W3C
appendChild() Dodaj nowy podwęzeł na końcu listy podwęzłów węzła. 5 1 9 Tak
cloneNode() Skopiuj węzeł. 5 1 9 Tak
compareDocumentPosition() Porównaj pozycję dokumentów dwóch węzłów. Nie 1 Nie Tak
getFeature(feature,version) Zwróć obiekt DOM, który może wykonywać specjalne API z określonymi atrybutami i wersją.     Nie Tak
getUserData(key) Zwróć obiekt powiązany z pewnym kluczem na tym węźle. Ten obiekt musi być najpierw ustawiony za pomocą setUserData za pomocą tego samego klucza.     Nie Tak
hasAttributes() Sprawdź, czy bieżący węzeł ma atrybuty. Nie 1 9 Tak
hasChildNodes() Sprawdź, czy bieżący węzeł ma podwęzły. 5 1 9 Tak
insertBefore() Wstaw nowy podwęzeł przed zdefiniowanym podwęzłem. 5 1 9 Tak
isDefaultNamespace(URI) Czy zdefiniowany URI przestrzeni nazw jest domyślny?     Nie Tak
isEqualNode() Sprawdź, czy dwa węzły są równe. Nie Nie Nie Tak
isSameNode() Sprawdź, czy dwa węzły są tymi samymi węzłami. Nie 1 Nie Tak
isSupported() Zwróć, czy bieżący węzeł obsługuje określone cechy.     9 Tak
lookupNamespaceURI() Zwróć URI przestrzeni nazw, który pasuje do określonego prefiksu. Nie 1 Nie Tak
lookupPrefix() Zwróć prefiks, który pasuje do określonego URI przestrzeni nazw. Nie 1 Nie Tak
normalize() Złóż sąsiednie węzły Text i usuń puste węzły Text. 5 1 9 Tak
removeChild() Usuń (i zwróć) określony podwęzeł bieżącego węzła. 5 1 9 Tak
replaceChild() Zastąp podwęzeł nowym węzłem. 5 1 9 Tak
selectNodes() Wybierz węzeł za pomocą wyrażenia XPath. 6      
selectSingleNode() Znajdź węzeł, który pasuje do zapytania XPath. 6      
transformNode() Konwertuj węzeł na ciąg znaków za pomocą XSLT. 6      
transformNodeToObject() Konwertuj węzeł na dokument za pomocą XSLT. 6      
setUserData(key, data, handler) Powiąż obiekt z kluczem węzła.     Nie Tak