दिलचस्प पोस्ट
मैं सी # में पर्यावरण चर कैसे प्राप्त कर सकता हूँ? क्या नये सी ++ 11 प्रोग्रामों के लिए पिछला रिटर्न टाइप वाक्यविन्यास शैली डिफ़ॉल्ट होनी चाहिए? JQuery में ईवेंट हैंडलर्स को मैं तर्क कैसे दे सकता हूं? "एक प्रकार का नाम नहीं" त्रुटि जावा ट्रीआइम कंपैटर 1 वर्ष की अवधि शून्य? संसाधन फ़ोल्डर में javafx fxml फ़ाइलों को कैसे संदर्भित करें? नए भंडार पर मूल मास्टर त्रुटि को पुश करें AVAudioPlayer के साथ एक ध्वनि बजाना पृष्ठ लोड समय की गणना जावास्क्रिप्ट में ओपनजीएल ES 1.x सीखना पटरियों पर सीखना रूबी Google क्लाउड मेसेजिंग – कभी-कभी नेटवर्क स्थिति बदल जाने तक संदेश प्राप्त नहीं होते कोर ग्राफिक्स वस्तुओं के साथ एआरसी काम करता है? डी 3 के साथ एसवीजी तत्व जेड-इंडेक्स को अद्यतन करना

आईडी को पूरे पृष्ठ में अद्वितीय होना चाहिए?

मैं jQuery का उपयोग कर रहा हूं और मैं बस सोच रहा हूं, क्या आईडी को पूरे पृष्ठ में हमेशा अनूठा होना चाहिए? कक्षा, मुझे पता है, कई बार दोहराया जा सकता है जितना आप चाहते हैं, आईडी के बारे में क्या?

वेब के समाधान से एकत्रित समाधान "आईडी को पूरे पृष्ठ में अद्वितीय होना चाहिए?"

हां, यह अद्वितीय होना चाहिए

HTML4:

http://www.w3.org/TR/html4/struct/global.html

धारा 7.5.2:

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

एचटीएमएल 5:

http://www.w3.org/TR/html5/dom.html#the-id-attribute

आईडी विशेषता इसके तत्व की अद्वितीय पहचानकर्ता (आईडी) को निर्दिष्ट करती है। यह तत्व तत्व के घर सबट्री में सभी आईडी के बीच अद्वितीय होना चाहिए और इसमें कम से कम एक वर्ण होना चाहिए। मान में कोई भी स्पेस वर्ण नहीं होना चाहिए।

एमडीएन से यहां छवि विवरण दर्ज करें https://developer.mozilla.org/en/DOM/element.id

तो मुझे लगता है कि यह बेहतर होगा …

आईडी हमेशा अद्वितीय होना चाहिए

सबके पास एक अद्वितीय पहचान संख्या (उदा। सामाजिक सुरक्षा नंबर) है, और एक सामाजिक वर्ग में बहुत से लोग हैं

इस पर नरम होने वाले ब्राउज़र (बहुत सी साल पहले जब सीएसएस छोटा था) और आईडी को एक से अधिक बार इस्तेमाल करने की अनुमति दी गई थी। वे अधिक सख्त हो गए हैं

हालांकि, हाँ आईडी अद्वितीय होना चाहिए और केवल एक बार उपयोग किया जाता है।

अगर आपको सीएसएस फॉर्मेटिंग का इस्तेमाल एक बार से अधिक क्लास का उपयोग करने की आवश्यकता हो।

यह मूल रूप से एक ID का पूरा बिंदु है 🙂 आईडी विशिष्ट हैं, केवल प्रति पृष्ठ एक बार उपयोग किया जा सकता है क्लासेस को प्रसन्नता के रूप में इस्तेमाल किया जा सकता है

जावास्क्रिप्ट के साथ, आप आईडी का उपयोग करके केवल एक तत्व का संदर्भ सकते हैं। document.getElementById और jQuery के $ चयनकर्ता केवल प्रथम तत्व मेलिंग लौटेगा तो यह कई तत्वों पर एक ही आईडी का उपयोग करके समझ में नहीं आता है।

हां, आईडी अद्वितीय हैं कक्षा नहीं हैं

https://softwareengineering.stackexchange.com/questions/127178/two-html-elements-with-same-id-attribute-how-bad-is-it-really पर एक ही प्रश्न के लिए बहुत अच्छे उत्तर हैं

ऊपर उल्लेखित एक tidbit नहीं है कि अगर वहाँ कई समान id एक ही पृष्ठ है (जो होता है, भले ही वह मानक का उल्लंघन करता हो):

यदि आपको इसके आसपास काम करना है (यह दुख की बात है), तो आप $("*#foo") उपयोग कर सकते हैं जो jQuery को getElementsByTagName का उपयोग करने के लिए और सभी मिलान किए गए तत्वों की एक सूची वापस कर देगा।