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 |