Używanie jQuery w jaki sposób wybrać pojedynczy element podrzędny? Szukałem w API postępowego i wiem, że mogę zaznaczyć wszystkie bezpośrednim dzieciom img
elementy tak:Jak wybrać pojedynczy element podrzędny za pomocą jQuery?
$(this).children('img');
I, aby wybrać pierwszą dziecko img
elementu mogę użyć indeks tak:
$(this).children('img')[0];
Ale myślę, że jestem trochę zaskoczony, że nie może tego zrobić:
$(this).child('img'); // no subscript, returns single element
A może coś mi umknęło?
Ah ha! To było to. Spodziewałem się elementu img (próbując odwołać się do jego właściwości src) zamiast obiektu jQuery. Teraz po prostu użyję 'attr()', aby uzyskać właściwość 'src'. –
Dzięki za 3). Mogę to rozważyć. :) –
Nie. Jeśli użyję na przykład 'find (" div ") [0]' nie otrzymam 'div' jako obiektu jQuery. Otrzymam 'div' jako HTMLElement. Aby uzyskać 'div' jako obiekt jQuery należy użyć' .eq (0) ', jak powiedział Greg poniżej. – Green