logo

jQuery szülő() metódus

A szülő() metódus a jQueryben megkeresi az adott szelektor közvetlen szülőjét. Ez a jQuery beépített funkciója. Ez a módszer csak egy szinttel feljebb halad a DOM-fában, és visszaadja a kiválasztott elem közvetlen szülőjét.

A szülő() módszer hasonló a szülők() módszerrel, mivel mindkettő feljut a DOM fába, és visszaadja a szülőelemet. De a különbség az, hogy a szülők() metódus több szinttel feljebb halad a DOM fában, és visszaadja az adott szelektor összes ősét, beleértve a nagyszülőt, dédszülőt stb., míg a szülő() metódus egy szinttel feljebb halad, és csak az adott szelektor közvetlen szülőjét adja vissza.

Szintaxis

 $(selector).parent(filter) 

A választó a fenti szintaxisban azt a kiválasztott elemet jelöli, amelynek szülőjét keresni kell. A szűrő a fenti szintaxisban az opcionális paraméter, amely megadja a választó kifejezést, amely a keresés szűkítésére szolgál.

Példa1

Ebben a példában nem az opcionális paraméterét használjuk szülő() módszer. Itt van egy div elem, amely tartalmazza a ul elem, egy címsor h2 , és egy bekezdés elem.

Alkalmazzuk a szülő() módszer a címsor szülőjének keresésére h2. Ha használjuk a szülők() módszer használata helyett a szülő() módszerrel a h2 címsor összes őse ki lesz emelve, beleértve a törzselemet is.

java mást ha
 .main *{ font-size: 20px; border: 2px solid black; color: black; padding: 10px; margin: 17px; } function fun(){ $(document).ready(function(){ $(&apos;h2&apos;).parent().css({ &apos;font-size&apos;: &apos;30px&apos;, &apos;color&apos;: &apos;blue&apos;, &apos;border&apos;: &apos;6px dashed blue&apos;}); }); } div <ul> ul <h2> Heading h2 <p> Paragraph element </p> </h2> </ul> click me 
Tesztelje most

Kimenet:

A fenti kód végrehajtása után a kimenet a következő lesz:

jQuery szülő() metódus

Az adott gombra kattintás után a kimenet a következő lesz:

jQuery szülő() metódus

Példa2

Ebben a példában az opcionális paramétert használjuk szülő() módszert az első bekezdés elem szülőjének megtalálásához. Itt egynél több bekezdéselem van, de meg kell találnunk az első bekezdéselem szülőjét. Tehát áthaladunk a pszeudoválasztón ( :első ) opcionális értékeként a szülő() módszer.

 .main *{ font-size: 20px; border: 2px solid black; color: black; padding: 5px; margin: 10px; } function fun() { $(document).ready(function(){ $(&apos;p&apos;).parent(&apos;:first&apos;).css({&apos;color&apos;: &apos;blue&apos;, &apos;border&apos;: &apos;3px dashed blue&apos;}); }); } body div1 div2 <h2> h2 <p> Paragraph element </p> </h2> <h2> h2 <p> Paragraph element </p> </h2> click me 

A fenti kód végrehajtása után a kimenet a következő lesz:

jQuery szülő() metódus

Az adott gombra kattintás után a kimenet a következő lesz:

jQuery szülő() metódus

Példa3

Ebben a példában az opcionális paramétert használjuk szülő() módszer az adott szelektor konkrét szülőjének megtalálására. Itt három bekezdéselem található különböző szülőkkel. Megtaláljuk a h2 a bekezdés elem szülője. Tehát, hogy ugyanezt elérjük, át kell adnunk a h2 mint opcionális értéke a szülő() módszer.

 .main *{ font-size: 20px; border: 2px solid black; color: black; padding: 5px; margin: 10px; } function fun() { $(document).ready(function(){ $(&apos;p&apos;).parent(&apos;h2&apos;).css({&apos;color&apos;: &apos;blue&apos;, &apos;border&apos;: &apos;5px dashed blue&apos;}); }); } body div1 div2 <p> Paragraph element </p> <h2> h2 <p> Paragraph element </p> </h2> <ul> ul <p> Paragraph element </p> </ul> click me 
Tesztelje most

Kimenet:

chown parancsot

A fenti kód végrehajtása után a kimenet a következő lesz:

jQuery szülő() metódus

Az adott gombra kattintás után a kimenet a következő lesz:

jQuery szülő() metódus