XML DOM - Obiekt Node
- Poprzednia strona DOM NamedNodeMap
- Następna strona DOM NodeList
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 |
- Poprzednia strona DOM NamedNodeMap
- Następna strona DOM NodeList