W tym samouczku omówi podejścia do uzyskania atrybutu węzła nadrzędnego za pomocą JavaScript.
Jak uzyskać atrybut węzła nadrzędnego za pomocą JavaScript?
Atrybut węzła nadrzędnego można pobrać w JavaScript za pomocą następujących podejść:
Podejście 1: Zdobądź atrybut węzła nadrzędnego w JavaScript za pomocą właściwości Paretellement za pomocą metody getAttribute ()
„„Parenement”Właściwość podaje element nadrzędny powiązanego elementu. Natomiast "getAttribute ()”Metoda zwraca wartość atrybutu elementu. Metody te można zastosować w połączeniu, aby uzyskać dostęp do węzła dziecięcego i uzyskać konkretny atrybut węzła nadrzędnego, odnosząc się do węzła dziecięcego.
Składnia
element.getAttribute (nazwa)W powyższej składni:
"nazwa”Wskazuje na nazwę atrybutu.
Przykład
Przeglądmy następujący przykład:
To jest strona internetowa Linuxhint
W powyższym fragmencie kodu:
„Element o określonym„ID”, Który będzie traktowany jako„dziecko„Węzeł.
Wyjście
W powyższym wyjściu można zaobserwować, że odnosząc się do „id” węzła nadrzędnego, wyświetlany jest odpowiedni atrybut zestawu.
Podejście 2: Zdobądź atrybut węzła nadrzędnego w metodach JavaScript za pomocą metod najbliższych () i getAttribute ()
„„najbliższy()”Metoda przeszukuje elementy w drzewie DOM pasującym do określonego selektora CSS. Tę metodę można wdrożyć w połączeniu z „getAttribute ()„Metoda wyszukiwania najbliższego elementu konkretnego elementu dziecka i pobierania jego atrybutu (węzeł nadrzędnego).
Składnia
element.najbliższe (selektory)W powyższej składni:
"Selektory”Odpowiadają jednemu lub więcej niż jednemu selektorom CSS.
Przykład
Przejdźmy do następującego przykładu:
To jest obraz
Zastosuj następujące kroki podane w powyższych wierszach kodu:
Wyjście
Z powyższego wyjścia widać, że atrybut węzła nadrzędnego „styl”Jest pobrane.
Podejście 3: Zdobądź atrybut węzła nadrzędnego w JavaScript przy użyciu metod jQuery
Takie podejście można zastosować w celu bezpośredniego dostępu do węzła dziecięcego i dostępu do atrybutu węzła nadrzędnego, odwołując się do niego osobnymi metodami.
Przykład
Poniższy przykład ilustruje podaną koncepcję:
W powyższym kodzie:
Wyjście
Powyższe dane wyjściowe oznacza, że osiągnięto pożądane wymaganie.
Wniosek
Właściwość rodzicielska z metodą getAttribute () może przekierować do węzła nadrzędnego i pobierać jej konkretny atrybut. Metody najbliższych () i getAttribute () mogą pobierać najbliższy element w odniesieniu do powiązanego elementu dziecka i pobierać jego atrybut. Podczas gdy metody jQuery mogą uzyskać dostęp do węzła dziecięcego bezpośrednio i używać osobnych metod dla każdej funkcji do wykonania pożądanego wymagania. Ten blog wyjaśnia, jak uzyskać atrybut węzła nadrzędnego w JavaScript.