Wiem, że mogę użyć $ ('img', this), aby wybrać wszystkie elementy img w $ (this).
W moim obecnym przypadku próbuję manipulować tylko BEZPOŚREDNIM obrazkami potomnymi $ (this).
Czy istnieje selektor do tego?
Wiem, że mogę użyć $ ('img', this), aby wybrać wszystkie elementy img w $ (this).
W moim obecnym przypadku próbuję manipulować tylko BEZPOŚREDNIM obrazkami potomnymi $ (this).
Czy istnieje selektor do tego?
$(this).find('> img')
$(this).children('img');
Patrz także: http://api.jquery.com/children/
$(this).find('> img');
Mam to dzięki Gabi odpowiedź
edit:
ludzie nie d ownvote mi przyjść na ten był odpowiedzią Gabi dopiero wczoraj (https://stackoverflow.com/posts/4444131/revisions)
$(this).find('> img', this);
więc dlaczego do cholery downvoting moją odpowiedź, podczas gdy tak było cały czas i odpowiada na pytanie OP?
To nie daje odpowiedzi na pytanie: Aby krytykować lub poprosić o wyjaśnienie od autora, zostaw komentarz poniżej ich posta –
Przepraszam, ale myślę, że to odpowiada: "Próbuję manipulować tylko BEZPOŚREDNIEGO obrazu dziecka $ (this). tam selec do tego? czy to nie? czy moja odpowiedź nie wybiera bezpośrednich obrazów potomnych $ (this)? – Prozi
.. czy wyjaśnić -1? –
To będzie przestarzałe w przyszłej wersji. http://api.jquery.com/child-selector/ – Precipitous
@Precipitous: zaktualizowałem fragment kodu. Zauważ, że użycie selektora potomnego nie będzie przestarzałe, ale tylko użycie argumentu kontekstu do konstruktora takiego jak ten ma być przestarzałe. '$ (selektor, kontekst)' jest obecnie przekierowaniem do '$ (context) .find (selector)', które jest zalecane. – Krinkle