Najnowsze tutoriale tworzenie stron internetowych
 

XML DOM - obiekt Node


Przedmiot Node

Przedmiotem Węzeł reprezentuje pojedynczy węzeł w drzewie dokumentu.

Węzeł może być węzłem element węzeł atrybutu węzła tekstu lub dowolnego innego węzła typu objaśnione w typów węzłów rozdziału.

Należy zauważyć, że podczas gdy wszystkie obiekty dziedziczy węzła Właściwości / metod radzenia sobie z rodzicami i dziećmi, nie wszystkie obiekty mogą mieć rodziców lub dzieci. Na przykład, węzły tekstowe nie mogą mieć dzieci i dodawanie dzieci do takich węzłów skutkuje błędem DOM.

Właściwości obiektu węzła

Nieruchomość Opis
attributes NamedNodeMap zawierającą atrybuty tego węzła (jeśli jest to element)
baseURI Zwraca absolutną podstawowy URI węzła
childNodes Zwraca NodeList węzłów potomnych dla węzła
firstChild Zwraca pierwsze dziecko węzła
lastChild Zwraca ostatnie dziecko węzła
nextSibling Zwraca węzeł bezpośrednio po węźle
nodeName Zwraca nazwę węzła, w zależności od jego typu
nodeType Zwraca typu węzła
nodeValue Ustawia lub zwraca wartość węzła, w zależności od jego typu
ownerDocument Zwraca element główny (document object) dla węzła
parentNode Zwraca węzeł nadrzędny węzeł
prefix Ustawia lub zwraca prefiks przestrzeni nazw węzła
previousSibling Natychmiast Zwraca węzeł przed węzłem
textContent Ustawia lub zwraca zawartość tekstową węzła i jego potomków

Metody obiektu węzła

metoda Opis
appendChild() Dołącza nowy węzeł potomny koniec listy potomnych
cloneNode() Klonów węzła
compareDocumentPosition() Porównuje umieszczenie dwóch węzłów w hierarchii DOM (document)
getFeature(feature,version) Zwraca obiekt DOM, który implementuje API specjalistycznych o określonej funkcji i wersji
getUserData(key) Zwraca obiekt skojarzony z kluczem na tym węźle. Obiekt musi najpierw zostały ustawione na tym węźle, wywołując setUserData z tym samym kluczem
hasAttributes() Zwraca true, jeśli określony węzeł ma żadnych atrybutów, w przeciwnym przypadku false
hasChildNodes() Zwraca true, jeśli określony węzeł ma żadnych węzłów potomnych, w przeciwnym przypadku false
insertBefore() Wstawia przed istniejącego węzła potomnego nowy węzeł podrzędny
isDefaultNamespace(URI) Zwraca czy podany namespaceURI jest domyślnym
isEqualNode() Sprawdza, czy dwa węzły są równe
isSameNode() Testuje, czy te dwa węzły są tym samym węzłem
lookupNamespaceURI() Zwraca URI przestrzeni nazw związanych z danym prefiksem
lookupPrefix() Zwraca prefiks skojarzony z daną przestrzenią nazw URI
normalize() Umieszcza wszystkie węzły tekstowe poniżej węzła (w tym węzłów atrybutów) do "normal" postaci, gdzie tylko struktura (np elementy, komentarze, instrukcje przetwarzania, sekcje CDATA i referencje podmiot) oddziela węzły tekstowe, czyli nie ma ani sąsiednie węzły tekstowe ani puste węzły tekstowe
removeChild() Usuwa określony węzeł dziecko od bieżącego węzła
replaceChild() Zastępuje węzeł podrzędny z nowym węźle
setUserData(key,data,handler) Przypisuje obiekt do klawisza na węźle