Biblioteka JavaScript, JQuery, zawiera pewne metody używane do pobierania elementów nadrzędnych elementu HTML. Korzystając z tych metod, możesz z łatwością pobrać bezpośredniego rodzica lub wszystkich rodziców elementu. Ponadto pobieranie elementów między dwoma określonymi elementami lub najbliższym elementem nadrzędnym, który pasuje do wybranego elementu, jest również możliwe przy użyciu metod jQuery.
Ten przewodnik nauczy Cię, jak używać metod jQuery, aby uzyskać element nadrzędny. Zacznijmy.
Jak zdobyć element nadrzędny w jQuery
Dostępne są cztery metody pobierania elementu nadrzędnego, które są następujące.
Nauczmy się szczegółowo każdej z wyżej wymienionych metod.
Metoda nadrzędna ()
W celu znalezienia bezpośredniego rodzica elementu stosuje się metodę nadrzędną (). Jest to wbudowana funkcja jQuery, która idzie tylko jeden poziom w górę określonego elementu i pobiera bezpośredni rodzic.
Składnia
$ (selektor).rodzic (filtr)Notatka: Parametr filtra służy do kompaktowania wyszukiwania elementu nadrzędnego poprzez określenie wyrażenia selektora i jest on opcjonalny.
Przykład
Załóżmy, że chcesz pobrać bezpośredniego rodzica elementu, który jest obecny w
Html
Jestem prawnukiem elementu SpanW powyższym kodzie jest w sumie cztery elementy; ,
JQuery
$ (dokument).gotowy (funkcja ()Zastosowaliśmy metodę nadrzędną () na elemencie, a także połączyliśmy do niej metodę CSS (.
Pewne podstawowe stylowanie jest również stosowane do tych elementów za pomocą CSS w celu lepszego demonstracji i zrozumienia.
Wyjście
Metoda nadrzędna () działa prawidłowo, a element nadrzędny jest udany pomyślnie.
Metoda rodziców ()
Metoda rodziców () działa w podobny sposób jak metoda nadrzędna () z jedyną różnicą, która zamiast pobierać bezpośrednie rodzica, przynosi wszystkich rodziców określonego elementu.
Składnia
$ (selektor).rodzice (filtr)Notatka: Parametr filtra służy do kompaktowania wyszukiwania elementu nadrzędnego poprzez określenie wyrażenia selektora i jest on opcjonalny.
Przykład
Aby zrozumieć koncepcję metody rodziców (), zapoznajemy się z tym samym przykładem co powyżej i użyjemy metody Parents () zamiast metody nadrzędnej () i zobaczymy, jak to działa.
JQuery
$ (dokument).gotowy (funkcja ()Powyższy kod powinien podkreślić wszystkich rodziców elementu w stylu określonym metodą CSS ().
Wyjście
Element podświetlony powyżej ciała to element. Metoda rodziców () również ją pobiera, ponieważ jest również rodzicem określonego elementu.
Metoda ParentIntil ()
Aby pobrać elementy nadrzędne między dwoma określonymi elementami, stosuje się metodę rodzica ().
Składnia
$ (selektor).ParentIntil (stop, filtr)Notatka: Parametr filtra ma taką samą funkcję jak metoda nadrzędna () i rodziców (), jednak parametr stopu jest używany do oznaczenia elementu, w którym powinien zatrzymać wyszukiwanie elementów nadrzędnych. Oba parametry są opcjonalne.
Przykład
Ten przykład ilustruje działanie metody paryntil ().
Html
Ciało (prawnuczka)Stworzyliśmy div i wnętrze tego div zagnieżdżliśmy trzy elementy, które są
JQuery
$ (dokument).gotowy (funkcja ()W powyższym kodzie wybraliśmy
Wyjście
Jak widać na wynikach, wszyscy rodzice
Metoda najbliższa ()
Metoda najbliższa () pobiera pierwszy element, który pasuje do określonego elementu.
Składnia
$ (selektor).najbliższy (filtr, kontekst)Notatka: Parametr filtra ma taką samą funkcjonalność jak w innych metodach, jednak jest to wymagane w tej metodzie. Z drugiej strony parametr kontekstowy jest opcjonalny i określa element DOM, w którym należy znaleźć dopasowanie.
Przykład
Ten przykład ilustruje działanie metody najbliższej ().
ciało (prapradziadek)Stworzyliśmy div i wnętrze tego div zagnieżdżliśmy dwa
JQuery
$ (dokument).gotowy (funkcja ()Zastosowaliśmy metodę najbliższą (), aby podkreślić pierwszego przodka elementu.
Wyjście
Jak wskazano na wyjściu, drugi
Za pomocą wyżej wymienionych metod można pobrać elementy nadrzędne określonego elementu HTML.
Wniosek
Aby pobrać element nadrzędny w jQuery poprzez stosowanie metod takich jak, rodzic (), rodziców (), rodziciel () i najbliższy (). Metoda nadrzędna () pobiera bezpośredni rodzic elementu, metoda rodziców () pobiera wszystkich rodziców elementu, rodziciel () znajduje elementy nadrzędne między dwoma określonymi elementami, a metoda najbliższa () pobiera pierwszy element, który pasuje do określonego element. Wszystkie te metody, wraz z ich odpowiednimi przykładami, są wyjaśnione w tym przewodniku.