2011-10-20 21 views
6

संभव डुप्लिकेट:
What is the new proper way to use a child selector with a context node in jQuery?बाल चयनकर्ता पदावनत

jQuery डॉक्स से:

नोट: $ ("> ELEM", संदर्भ) चयनकर्ता हो जाएगा भविष्य की रिलीज में बहिष्कृत वैकल्पिक चयनकर्ताओं का उपयोग करने के बदले इसका उपयोग इस प्रकार निराश होता है।

http://api.jquery.com/child-selector/

इस के लिए एक alternative selector क्या होगा?

उत्तर

6
$(context).children('elem') 

भी $("> elem", context) हटाई गई है, लेकिन $(context+" >elem") और $("parent>child") नहीं

1
$('parent').children('childrenelements') 

मेरा अनुमान है :)

है लेकिन के रूप में अन्य पोस्टर ने कहा, इसकी केवल एक संदर्भ में बच्चे के लिए सीधे खोज।

+0

है यही कारण है कि मैं इसलिए प्रत्यक्ष बच्चे चयनकर्ता चाहते '>' – PeeHaa

1

उदाहरण के लिए, यदि संदर्भ एक तत्व है, तो आप चयनकर्ता उस तत्व के लिए बजाय संदर्भ के रूप में यह निर्दिष्ट करने के प्रयोग करेंगे रहे हैं। तो बजाय:

var main = $('#Main'); 
var mainDivs = $('> div', main); 

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

var mainDivs = $('#Main > div'); 
+0

कि तथ्य यह है कि मैं 'माता-पिता'/'के रूप में एक jQuery वस्तु के साथ काम कर रहा हूँ छोड़कर काम करेगा संदर्भ '। – PeeHaa

1

मैं सिर्फ एक ही समस्या का सामना करते आया, मैं एक समारोह के बीच में था और इसके बाद के संस्करण में से कोई भी वास्तव में मुझे मदद मिली। । चाल चल रहा था। यह ओआइएफ यह कैसे उपयोगी था एक उदाहरण है:

$('selectedcontext').first(function(){ 
    // perform operations on selectedcontext for ex: 
    if($(this).hasClass('someclass')){ 
     $(this).find('textarea').val(); 
    } 
}); 
+0

यह '$ ("> elem ", संदर्भ) जैसा नहीं है। चूंकि आपके कोड यह तत्व के सभी वंशजों की जांच करते हैं, न केवल प्रत्यक्ष वंशज। – PeeHaa

संबंधित मुद्दे