DOM - obiekt węzła
Interfejs węzła jest podstawowym typem danych dla całego modelu obiektu dokumentu. Węzeł służy do reprezentowania pojedynczego elementu XML w całym drzewie dokumentu.
Węzeł może być dowolnego typu, który jest węzłem atrybutów, węzłem tekstowym lub dowolnym innym węzłem. Atrybuty nodeName, nodeValue i atrybuty są zawarte jako mechanizm uzyskiwania informacji o węźle bez rzutowania w dół do określonego interfejsu pochodnego.
Atrybuty
Poniższa tabela zawiera listę atrybutów obiektu Node -
| Atrybut | Rodzaj | Opis | 
|---|---|---|
| atrybuty | NamedNodeMap | Jest to NamedNodeMap typu zawierającego atrybuty tego węzła (jeśli jest to Element) lub null w innym przypadku. To zostało usunięte. Sprawdź specyfikacje | 
| baseURI | DOMString | Służy do określenia bezwzględnego podstawowego identyfikatora URI węzła. | 
| childNodes | NodeList | Jest to lista NodeList zawierająca wszystkie elementy podrzędne tego węzła. Jeśli nie ma elementów podrzędnych, jest to lista węzłów nie zawierająca węzłów. | 
| pierworodny | Węzeł | Określa pierwsze dziecko węzła. | 
| ostatnie dziecko | Węzeł | Określa ostatnie dziecko węzła. | 
| localName | DOMString | Służy do określenia nazwy lokalnej części węzła. To zostało usunięte. Sprawdź specyfikacje . | 
| namespaceURI | DOMString | Określa identyfikator URI przestrzeni nazw węzła. To zostało usunięte. Sprawdź specyfikacje | 
| nextSibling | Węzeł | Zwraca węzeł bezpośrednio następujący po tym węźle. Jeśli nie ma takiego węzła, zwraca wartość null. | 
| nodeName | DOMString | Nazwa tego węzła, w zależności od jego typu. | 
| nodeType | unsigned short | Jest to kod reprezentujący typ obiektu bazowego. | 
| nodeValue | DOMString | Służy do określenia wartości węzła w zależności od ich typów. | 
| ownerDocument | Dokument | Określa obiekt Document powiązany z węzłem. | 
| parentNode | Węzeł | Ta właściwość określa węzeł nadrzędny węzła. | 
| prefiks | DOMString | Ta właściwość zwraca prefiks przestrzeni nazw węzła. To zostało usunięte. Sprawdź specyfikacje | 
| previousSibling | Węzeł | Określa węzeł bezpośrednio poprzedzający bieżący węzeł. | 
| textContent | DOMString | Określa tekstową zawartość węzła. | 
Typy węzłów
Poniżej wymieniliśmy typy węzłów -
- ELEMENT_NODE
- ATTRIBUTE_NODE
- ENTITY_NODE
- ENTITY_REFERENCE_NODE
- DOCUMENT_FRAGMENT_NODE
- TEXT_NODE
- CDATA_SECTION_NODE
- COMMENT_NODE
- PROCESSING_INSTRUCTION_NODE
- DOCUMENT_NODE
- DOCUMENT_TYPE_NODE
- NOTATION_NODE
Metody
Poniższa tabela zawiera listę różnych metod obiektów węzłów -
| S.No. | Metoda i opis | 
|---|---|
| 1 | appendChild (węzeł newChild) Ta metoda dodaje węzeł po ostatnim węźle podrzędnym określonego węzła elementu. Zwraca dodany węzeł. | 
| 2 | cloneNode (boolean deep) Ta metoda służy do tworzenia zduplikowanego węzła, gdy jest zastępowany w klasie pochodnej. Zwraca zduplikowany węzeł. | 
| 3 | compareDocumentPosition (Węzeł inny) Ta metoda służy do porównywania pozycji bieżącego węzła z określonym węzłem zgodnie z kolejnością dokumentów. Zwraca bez znaku krótkie położenie węzła względem węzła odniesienia. | 
| 4 | getFeature(DOMString feature, DOMString version) Zwraca obiekt DOM, który implementuje wyspecjalizowane interfejsy API określonej funkcji i wersji, jeśli takie istnieją, lub null, jeśli nie ma żadnego obiektu. To zostało usunięte. Sprawdź specyfikacje . | 
| 5 | getUserData(DOMString key) Pobiera obiekt skojarzony z kluczem w tym węźle. Obiekt musi najpierw zostać przypisany do tego węzła przez wywołanie metody setUserData z tym samym kluczem. Zwraca DOMUserData skojarzony z podanym kluczem w tym węźle lub null, jeśli nie było żadnego. To zostało usunięte. Sprawdź specyfikacje . | 
| 6 | hasAttributes() Zwraca czy ten węzeł (jeśli jest elementem) ma atrybuty, czy nie. Zwraca wartość true, jeśli dowolny atrybut jest obecny w określonym węźle, w przeciwnym razie zwraca wartość false . To zostało usunięte. Sprawdź specyfikacje . | 
| 7 | hasChildNodes () Zwraca, czy ten węzeł ma dzieci. Ta metoda zwraca wartość true, jeśli bieżący węzeł ma węzły podrzędne, w przeciwnym razie false . | 
| 8 | insertBefore (Node newChild, Node refChild) Ta metoda służy do wstawiania nowego węzła jako elementu podrzędnego tego węzła, bezpośrednio przed istniejącym węzłem podrzędnym tego węzła. Zwraca wstawiany węzeł. | 
| 9 | isDefaultNamespace (DOMString namespaceURI) Ta metoda akceptuje identyfikator URI przestrzeni nazw jako argument i zwraca wartość logiczną z wartością true, jeśli przestrzeń nazw jest domyślną przestrzenią nazw w danym węźle lub false, jeśli nie. | 
| 10 | isEqualNode (węzeł arg) Ta metoda sprawdza, czy dwa węzły są równe. Zwraca true, jeśli węzły są równe, false w przeciwnym razie. | 
| 11 | isSameNode(Node other) Ta metoda zwraca, czy bieżący węzeł jest tym samym węzłem, co podany. Zwraca true, jeśli węzły są takie same, false w przeciwnym razie. To zostało usunięte. Sprawdź specyfikacje . | 
| 12 | isSupported(DOMString feature, DOMString version) Ta metoda zwraca, czy określony moduł DOM jest obsługiwany przez bieżący węzeł. Zwraca wartość true, jeśli określona funkcja jest obsługiwana w tym węźle, w przeciwnym razie zwraca wartość false . To zostało usunięte. Sprawdź specyfikacje . | 
| 13 | lookupNamespaceURI (prefiks DOMString) Ta metoda pobiera identyfikator URI przestrzeni nazw skojarzonej z prefiksem przestrzeni nazw. | 
| 14 | lookupPrefix (DOMString namespaceURI) Ta metoda zwraca najbliższy prefiks zdefiniowany w bieżącej przestrzeni nazw dla identyfikatora URI przestrzeni nazw. Zwraca skojarzony prefiks przestrzeni nazw, jeśli został znaleziony, lub null, jeśli żaden nie zostanie znaleziony. | 
| 15 | normalizować() Normalizacja dodaje wszystkie węzły tekstowe, w tym węzły atrybutów, które definiują normalną formę, w której struktura węzłów, które zawierają elementy, komentarze, instrukcje przetwarzania, sekcje CDATA i odniesienia do encji, oddziela węzły tekstowe, tj. Ani sąsiednie węzły tekstowe, ani puste węzły tekstowe. | 
| 16 | removeChild (węzeł oldChild) Ta metoda służy do usuwania określonego węzła podrzędnego z bieżącego węzła. Zwraca usunięty węzeł. | 
| 17 | replaceChild (węzeł newChild, węzeł oldChild) Ta metoda służy do zastąpienia starego węzła podrzędnego nowym węzłem. Zwraca to zastąpiony węzeł. | 
| 18 | setUserData(DOMString key, DOMUserData data, UserDataHandler handler) Ta metoda wiąże obiekt z kluczem w tym węźle. Obiekt można później pobrać z tego węzła, wywołując metodę getUserData z tym samym kluczem. Zwraca DOMUserData poprzednio skojarzony z podanym kluczem w tym węźle. To zostało usunięte. Sprawdź specyfikacje . |