2010-12-16 14 views
17
var parent = $("#jcontent"); 
var button1 = parent(".button1") 

.button1 का चयन कैसे करें #jcontent का उपयोग नहीं करते समय यह माता-पिता के अंदर है?Jquery: केवल चयन के भीतर कैसे चयन करें?

मुझे ऐसा करने की ज़रूरत है क्योंकि मैं केवल माता-पिता को पैरामीटर के रूप में पास करना चाहता हूं और तेज़ी से कैश करने में सक्षम होना चाहता हूं।

उत्तर

25

एक अन्य विकल्प

var parent = $("#jcontent"); 
var button1 = $(".button1", parent) ; 
+0

मुझे यह पसंद;) वैसे भी दोनों महान हैं! काश मैं 2 जवाब xD धन्यवाद स्वीकार कर सकता हूँ! –

+0

यह क्यों काम करता है ?? –

+0

@JasperMogg जिस तरह से मैं इसे देखता हूं, यह 'काम करता है', क्योंकि यह तरीका है कि jQuery एपीआई परिभाषित है :)। चयनकर्ता अभिव्यक्ति का दूसरा पैरामीटर (जावास्क्रिप्ट चर 'माता-पिता' एक jQuery प्रकार मान धारण करता है) उस दायरे को इंगित करता है जिसमें पहला पैरामीटर (चयनकर्ता ".button1") लागू होता है। यदि आप दूसरे पैरामीटर को छोड़ देते हैं, जैसा कि ज्यादातर किया जाता है, तो डिफ़ॉल्ट संपूर्ण दस्तावेज़ को चयनकर्ता को लागू करने के दायरे के रूप में माना जाता है। – Bart

10
var button1 = parent.find(".button1"); 
संबंधित मुद्दे