दिलचस्प पोस्ट
"अपनाने के लिए बहुत सारे मान" अपवाद कारक स्तर को साफ करना (कई स्तर / लेबल को ढंका जाना) सी # – एचटीटीपी वेबबर्स्ट पोस्ट (फेसबुक पर लॉग इन करें) क्या सी + # में ++ i और i ++ के बीच कोई अंतर है? Laravel जल्दी शुरू गाइड मार्ग काम नहीं कर रहा है कौन सा पसंद है: नल योग्य <>। HasValue या Nullable <>! = नल? किसी भी कारण से वैश्विक अधिभार लोड और हटाएं? स्कला बनाम पायथन के लिए स्पार्क प्रदर्शन एक अर्रे डुप्लिकेट करने के लिए जावास्क्रिप्ट सबसे तेज़ तरीका – स्लाइस बनाम लूप के लिए गाढ़ा दूरी मैट्रिक्स कैसे काम करता है? (pdist) "विकल्प" टैग के "चयनित" विशेषता में कौन-से मान दिखाई दे सकते हैं? गतिशील रूप से निर्मित नियंत्रण पोस्टबैक के बाद डेटा खो देता है सी # नल योग्य स्ट्रिंग त्रुटि IOS में प्रमाणीकरण के लिए LDAP का उपयोग करना नेस्टिंग सीएसएस वर्ग

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

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

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

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

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 का उपयोग करने के लिए और सभी मिलान किए गए तत्वों की एक सूची वापस कर देगा।