दिलचस्प पोस्ट
स्विचर 3 में चयनकर्ता जावास्क्रिप्ट में मैं किसी ऑब्जेक्ट की नेस्टेड प्रॉपर्टी कैसे गतिशील रूप से प्राप्त कर सकता हूं बड़ी सरणी आकारों में विभाजन की गलती टेबलेट और मोबाइल के लिए परीक्षण करने के लिए आधुनिक प्रयोगकर्ता का उपयोग करना – ओपिनियन चाहता था एंड्रॉइड स्क्रॉल विडियो वीडियॉव्यू समस्या दे रहा है क्या एक बुलबुला सॉर्ट अच्छा है? अधिकतम पुनः प्रयास यूआरएल से अधिक हो गया Xcode एक दुर्घटना का कारण बनता है जो लाइन नहीं दिखाता पेड़ पदानुक्रम प्राप्त करने के लिए सीटीई पुनरावर्ती C ++ के लिए मैन पेज कहां हैं? अनचेक किए गए कलाकारों का क्या है और मैं इसे कैसे जांचूं? JavaScript कैनवास के साथ छवि का आकार बदलें (सुचारू रूप से) UIPageViewController स्क्रॉल संक्रमण शैली के साथ गलत पृष्ठ पर नेविगेट करता है कैसे कोणीय का समस्या निवारण करें "10 $ डाइजेस्ट () पुनरावृत्तियों पर पहुंच" त्रुटि एमएफसी प्रोग्रामिंग सीखने के लिए किसी और चीज की

JQuery में किसी विशेष आईडी वाले सभी तत्वों को कैसे चुनना है?

मैं jQuery में एक ही आईडी के साथ सभी <div> s का चयन करने की कोशिश कर रहा हूं। मैं यह कैसे करुं?

मैंने यह कोशिश की और यह काम नहीं किया

 jQuery('#xx').each(function(ind,obj){ //do stuff; }); 

Solutions Collecting From Web of "JQuery में किसी विशेष आईडी वाले सभी तत्वों को कैसे चुनना है?"

मैं अलग आईडी का उपयोग करूँगा लेकिन प्रत्येक div को एक ही वर्ग को आवंटित करूँगा।

 <div id="c-1" class="countdown"></div> <div id="c-2" class="countdown"></div> 

यह भी jQuery के वापसी ('उलटी गिनती') के आधार पर आधारित आईडी के पुनर्निर्माण के लिए सक्षम होने का अतिरिक्त लाभ है। लंबाई


प्रत्येक काउंटरडाउन टाइमर के लिए एकाधिक वर्ग जोड़ने के बारे में ठीक है। अर्थात:

 <div class="countdown c-1"></div> <div class="countdown c-2"></div> <div class="countdown c-1"></div> 

इस तरह आप दोनों दुनिया का सर्वश्रेष्ठ प्राप्त करें यह भी दोहराने 'आईडीएस' की अनुमति देता है

यद्यपि यहां अन्य सही उत्तर हैं (जैसे कक्षाओं का उपयोग करना), एक शैक्षणिक दृष्टिकोण से, एक ही आईडी के साथ कई divs होना संभव है, और उन्हें jQuery के साथ चयन करना संभव है।

जब आप उपयोग करते हैं

 jQuery("#elemid") 

यह दिए गए आईडी के साथ केवल पहला तत्व का चयन करता है

हालांकि, जब आप विशेषता (जैसे आपके मामले में आईडी ) से चयन करते हैं, तो यह सभी मिलान तत्व देता है, जैसे:

 jQuery("[id=elemid]") 

यह निश्चित रूप से किसी भी विशेषता पर चयन के लिए काम करता है, और आप प्रश्न में टैग निर्दिष्ट करके अपने चयन को परिष्कृत कर सकते हैं (जैसे आपके मामले में div )

 jQuery("div[id=elemid]") 

आपके दस्तावेज़ में एक ही आईडी के साथ दो divs नहीं होना चाहिए। यह अमान्य HTML है , और नतीजतन, अंतर्निहित DOM API इसका समर्थन नहीं करता।

HTML मानक से :

आईडी = नाम [सीएस] यह विशेषता एक तत्व को एक नाम निर्दिष्ट करती है। यह नाम किसी दस्तावेज़ में अद्वितीय होना चाहिए।

आप या तो प्रत्येक div के लिए अलग-अलग आईडी निर्दिष्ट कर सकते हैं और उन्हें $('#id1, #id2) का उपयोग करके दोनों का चयन कर सकते हैं। या दोनों तत्वों (उदाहरण के लिए .cls ) को समान श्रेणी असाइन करें, और उन्हें दोनों का चयन करने के लिए $('.cls') का उपयोग करें।

$("div[id^=" + controlid + "]") एक ही नाम के साथ सभी नियंत्रण वापस करेगा लेकिन आपको यह सुनिश्चित करने की आवश्यकता है कि पाठ को किसी भी नियंत्रण में मौजूद नहीं होना चाहिए

क्या आप प्रत्येक विशिष्ट टाइमर के लिए एक अद्वितीय सीएसएस वर्ग निर्दिष्ट कर सकते हैं? इस तरह से आप सीएसएस वर्ग के चयनकर्ता का उपयोग कर सकते हैं, जो कई div तत्वों के साथ ठीक काम करेगा।

आप अद्वितीय डिड के साथ दो डिवा में दो डिवीज़ को लपेटने का प्रयास भी कर सकते हैं फिर $("#div1","#wraper1") और $("#div1","#wraper2") द्वारा div का चयन करें

हेयर यू गो:

 <div id="wraper1"> <div id="div1"> </div> <div id="wraper2"> <div id="div1"> </div> 

पहली आईडी से div का चयन करने के लिए इसे आज़माएं

 $('div[id^="c-"]')