2010-08-11 5 views

उत्तर

25
$("div[class='foo']").click(function(e) { 
    e.preventDefault(); 
    $(this).hide(); 
    $('img.loading', this).show(); 
}); 
+1

वाह! आप $ -selector के संदर्भ को पारित कर सकते हैं! अच्छा लगा। – randomguy

+3

@randomguy: चयनकर्ता संदर्भ मानचित्र * ढूंढें() * विधि, इसलिए '$ ('img.loading', यह)' '$ (this) .find ('img.loading') जैसा ही है। चयनकर्ता संदर्भ बहुत "अच्छा" है, मुझे लगता है। –

23

दी तत्व के किसी भी वंशज चाहते हैं तो आप उपयोग कर सकते हैं find():

$(this).find(".foo"); 

आप जानते हैं कि आप के लिए ही खोज करना चाहते हैं प्रथम स्तर के बच्चों के तत्व, आप children() का उपयोग कर सकते हैं:

$(this).children(".foo"); 
+0

मैं बच्चों के लिए ("foo।") – Stefan

+0

दरअसल सही संकेत की तरह है - लेकिन निर्भर करता है जिस तरह से आप _sub selects_ को समझने प्रश्न शीर्षक में, प्रारंभिक सेट _might_ के तत्व चयन के लिए उम्मीदवार बनें। लेकिन जहां तक ​​मुझे पता है, 'ढूंढें' वंशजों पर विचार नहीं करेंगे। मुझे नहीं पता कि "स्वयं या वंश" में खोजने का कोई तरीका है या नहीं ... –

0

आप इस्तेमाल कर सकते हैं

$(this).find("img").show(); 

या

$(this).find("img.loading").show(); 
संबंधित मुद्दे