ऐसा लगता है कि JQuery
किसी चयनकर्ता का उपयोग करते समय वर्तमान document
में खोज करता है।jquery खोज स्कोप को सीमित करने के लिए कैसे करें
केवल div
तत्व के अंदर तत्व के लिए कैसे खोज करें?
ऐसा लगता है कि JQuery
किसी चयनकर्ता का उपयोग करते समय वर्तमान document
में खोज करता है।jquery खोज स्कोप को सीमित करने के लिए कैसे करें
केवल div
तत्व के अंदर तत्व के लिए कैसे खोज करें?
jQuery चयनकर्ता सीएसएस चयनकर्ताओं की तरह बहुत अधिक काम करते हैं, जिन्हें आप अधिक परिचित कर सकते हैं।
पहले, div चयन करें और फिर उस के वंशज हैं:
$('#my-div').find('some-selector').
या प्रश्न में तत्व के बच्चों के मैच के लिए अपने चयनकर्ता का निर्माण:
$('#my-div some-selector')
var elements = $('div ' + yourSearch);
var elems = jQuery(".foo", jQuery("#divYourWantToLimitTo")); //BAD
//or
var elems = jQuery("#divYourWantToLimitTo .foo"); //Better
//or
var elems = jQuery("#divYourWantToLimitTo").find(".foo"); //BEST
पहला विकल्प गलत है, jQuery एक स्ट्रिंग-चयनकर्ता को संदर्भ के रूप में नहीं छोड़ता है। दस्तावेज़ों की जांच करें। – gdoron
@gdoron - क्या आप कृपया इसे समझा सकते हैं, जैसा कि मुझे लगता है कि यह आंतरिक रूप से तीसरे विकल्प के समान ही हो जाएगा ?? मुझे पता है कि दस्तावेज़ कहते हैं "संदर्भ के रूप में उपयोग करने के लिए एक डोम एलिमेंट, दस्तावेज़, या jQuery" आदि ... लेकिन ऐसा लगता है कि यह ठीक काम करता है ?? – adeneo
@adeneo यह बदल गया था ... – epascarello
$('div-selector').find('the selector-you-are-looking-for');
jQuery विशिष्ट तत्वों को खोजने के कई तरीके प्रदान करता है:
$("#your_div").find(".your_things"); //Find everything inside
//-or-
$("#your_div").filter(".your_things"); //Find only the top level
//-or-
$("#your_div .your_things"); //Easiest
पुराना सवाल है, लेकिन हर कोई
जैसे scoped jQuery चयनकर्ता चूक करने के लिए (गुंजाइश आप इच्छित है, यानी अपने div चयनकर्ता का उपयोग करके, दूसरा पैरामीटर के रूप में) लगता है
var $matches = $('.adiv', '#mydiv');
का उपयोग इस का एक छोटा बराबर है:
var $matches = $('#mydiv').find('.adiv');
(पहले एक तेजी से किया जा रहा है) – Amadan
@Amadan। तुम इतने यकीन क्यों हो? – gdoron
jspref समय !!!! –