कहते हैं कि तुम कुछ डोम वस्तुओं के माध्यम से पुनरावृत्ति कर रहे हैं और पाते हैं और एक निश्चित आईडी
<div id="myDiv">
<div id="fo"><div>
<div id="bar"><div>
</div>
आप या तो कुछ लिख सकते हैं के साथ एक तत्व पकड़ करना चाहते हैं प्राप्त करना चाहते
$('#myDiv').find('#bar')
ध्यान दें कि यदि आप कक्षा चयनकर्ता का उपयोग करना चाहते हैं, तो खोज विधि सभी मिलान करने वाले तत्वों को वापस कर देगी।
या आप एक बार दोहराना समारोह है कि अधिक उन्नत कार्य
<div id="myDiv">
<div id="fo"><div>
<div id="bar"><div>
<div id="fo1"><div>
<div id="bar1"><div>
<div id="fo2"><div>
<div id="bar2"><div>
</div>
$('#myDiv div').each(function() {
if($(this).attr('id') == 'bar1')
//do something with bar1
});
एक ही कोड क्या करेंगे लिख सकता है आसानी से वर्ग चयनकर्ता के लिए संशोधित किया जा सकता है।
<div id="myDiv">
<div class="fo"><div>
<div class="bar"><div>
<div class="fo"><div>
<div class="bar"><div>
<div class="fo"><div>
<div class="bar"><div>
</div>
$('#myDiv div').each(function() {
if($(this).hasClass('bar'))
//do something with bar
});
मुझे खुशी है कि आप सूचकांक के साथ आपकी समस्या को हल कर रहा हूँ(), जो भी काम करता है हूं.मैं आशा के लिए यह एक ही समस्या के साथ दूसरों की मदद करेगा। चीयर्स :)
स्रोत
2012-01-05 13:30:48
के लिए इस विधि का उपयोग मैं एक निश्चित div शैली लागू करना चाहते हैं। उदाहरण के लिए लोड समय पर सभी को foo के वर्ग के साथ दिखाया जाएगा, लेकिन मैं कक्षा foo के एक उदाहरण को टॉगल करना चाहता हूं जिसमें बार की आईडी है। –
तो आप बस '$ ('# bar.foo') करेंगे। टॉगल(); 'आपके पास केवल एक आईडी होगी क्योंकि उन्हें दस्तावेज़ के लिए अद्वितीय होने की आवश्यकता है। यदि आप केवल उस आईडी को टॉगल करने के लिए चींटी करते हैं, यदि यह वर्ग 'foo' है तो बस आईडी चयनकर्ता को कक्षा जोड़ें। यदि चयनकर्ता को एक खाली सेट मिल जाता है तो कुछ नहीं होगा, अगर इसे परिणाम के साथ एक सेट मिल जाए (जिसमें से केवल एक ही होगा) तो यह तत्व टॉगल करेगा। मुझे लगता है कि आप इस पर विचार कर रहे हैं। – prodigitalson
हां, ज़ाहिर है धन्यवाद। –