Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
[jquery] parent() - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript)
+--- Wątek: [jquery] parent() (/thread-jquery-parent)



[jquery] parent() - benny - 23-11-2011

Witam,

Pytanie moje czy da się zrobić coś takiego, ażeby wyświetlić typ rodzica dziecka Smile Czyli przyjmijmy, że mam
Kod:
<td><a href="">cos</a></td>
To czy istnieje jakies zapytanie typu $('a').parent() żeby pojawiło się <td> w rezultacie?


RE: [jquery] parent() - Kartofelek - 24-11-2011

http://jqapi.com/#p=parent-selector
Czasami bezpieczniej jest użyć parents('nazwa') lub closest('nazwa')


RE: [jquery] parent() - benny - 24-11-2011

(24-11-2011, 00:08)Kartofelek napisał(a): http://jqapi.com/#p=parent-selector
Czasami bezpieczniej jest użyć parents('nazwa') lub closest('nazwa')
Nie o to mi chodzi. Chodzi mi, żeby rozpoznać typ selektora rodzica, czy jest to td, czy div, czy li, itp. Zakładając, że wiem tylko, że <a> jest w środku czegoś. I chcę się dowiedzieć co to to coś jest Smile




RE: [jquery] parent() - Kartofelek - 24-11-2011

Chcesz sprawdzić czy coś jest czymś? Link do specyfikacji dostał? Dostał. A po angielsku jak jest "jest"? IS
Kod:
$('a').parent().is('td')? 'ok' : 'nie'



RE: [jquery] parent() - benny - 24-11-2011

Nie rozumiesz nadal.
Nie chodzi o wpisywanie wszystkich selektorów po kolei, bo może tego być dużo.
Chodzi po prostu o to, aby dostać informację o tym czym jest rodzic Smile
Czy jest to td, tr, div, li, span, p, table czy Bóg wie co jeszcze.
Używając do tego is, trzeba wszystkie selektory wypisywać.
Chodzi o to że np. selektor = kod, gdzie w wyniku dostaję np. selektor = td.
Chyba prościej się nie da wytłumaczyć Smile

Z tym, że już nieaktualne, poradziłem sobie Wink
Ale zastanawia mnie gdzie są administratorzy, w momencie kiedy tacy "doświadczeni" użytkownicy zachowują się dosyć chamsko Smile


RE: [jquery] parent() - Kartofelek - 24-11-2011

Gdzie są administratorzy? Może po prostu próbują pomagać, za co im się obrywa.
Kolego takie życie że tu nikt nie będzie się do nieznajomych miło uśmiechał bo równie dobrze możesz później takiego wziąć na geja czy jeszcze gorzej.

I gdzie niby zachowałem się chamsko? Wtedy, kiedy wytłumaczyłem ci że po angielsku "jest" = "is"? Normalnie masakra. Więcej dystansu do obcych ludzi z netu bo nigdy nie wiadomo kto siedzi po drugiej stronie monitora.

Kod:
$('cos').parent().eq(0).nodeName

Wszystko jest w powyższym linku.

Ps. Niestety nie potrafię dodać sobie ostrzeżenia i bana.