दिलचस्प पोस्ट
जहां सत्रस्ट्रॉज और स्थानीयस्टॉरेज संग्रहित है? विंडोज में सी + + उच्च परिशुद्धता समय माप बंद करने पर PHP सत्र को नष्ट करें एंड्रॉइड एप्लिकेशन में 'अब' पर सेट डेट टाइम टाइम के साथ एक एसक्यूएलआईटी रिकॉर्ड कैसे सम्मिलित करें? Global.asax में सत्र का अंत कैसे नियंत्रित करें? WPF छवि एक कैनवास पर परतों के साथ पैन, ज़ूम और स्क्रॉल करें पी-वैल्यू खींचें और रैखिक प्रतिगमन से आर-स्क्वायर खींचें "सिंटैक्स त्रुटि": "प्रिंट" को कॉल में लापता कोष्ठक "" पायथन में क्या मतलब है? मैं स्युलम टेक्स्ट 2 से पायथन कोड कैसे चलाऊँ? सी # त्रुटि: "गैर-स्थिर क्षेत्र, विधि, या गुण के लिए एक ऑब्जेक्ट संदर्भ की आवश्यकता है" जीआईटी कमांड को दिखाने के लिए कि कौन सा विशिष्ट फाइलें उपेक्षा की जाती हैं मैं ब्राउज़र का स्क्रॉलबार आकार कैसे प्राप्त करूं? फ्लेक्सबॉक्स कोड सफारी को छोड़कर सभी ब्राउज़रों पर काम कर रहा है। क्यूं कर? एसक्यूएल क्वेरी – एक स्ट्रिंग में समापन परिणाम कैसे "अनदेखा डालें" और "डुप्लिकेट कुंजी अद्यतन पर" (एसक्यूएल मर्ज) का अनुकरण कैसे करना है postgresql?

क्या अक्षर DOM आईडी में अनुमति है?

संभव डुप्लिकेट:
HTML में आईडी विशेषता के लिए वैध मान क्या हैं?

अंडरस्कोर ठीक लग रहा है डैश के बारे में क्या? अन्य विशेष वर्ण?

वेब के समाधान से एकत्रित समाधान "क्या अक्षर DOM आईडी में अनुमति है?"

असल में HTML और एक्सएचटीएमएल के बीच अंतर है एक्सएचटीएमएल एक्सएमएल के रूप में XML आईडी के नियम लागू होते हैं:

टाइप आईडी के मान नाम उत्पादन से मेल खाते हैं।

NameStartChar ::= ":" | [AZ] | "_" | [az] | [#xC0-#xD6] | [#xD8-#xF6] | [#xF8-#x2FF] | [#x370-#x37D] | [#x37F-#x1FFF] | [#x200C-#x200D] | [#x2070-#x218F] | [#x2C00-#x2FEF] | [#x3001-#xD7FF] | [#xF900-#xFDCF] | [#xFDF0-#xFFFD] | [#x10000-#xEFFFF] NameChar ::= NameStartChar | "-" | "." | [0-9] | #xB7 | [#x0300-#x036F] | [#x203F-#x2040] 

स्रोत: एक्स्टेंसिबल मार्कअप लैंग्वेज (एक्सएमएल) 1.0 (पांचवीं संस्करण) 2.3

HTML के लिए निम्न लागू होता है:

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

आईडी और NAME टोकन एक पत्र ([ए-ज़ा-जेड]) से शुरू होना चाहिए और इसके बाद किसी भी संख्या में अक्षरों, अंकों ([0- 9]), हाइफ़न ("-"), अंडरस्कोर ("_") का पालन किया जा सकता है , बृहस्पति (":"), और अवधि ("।")।

स्रोत: एचटीएमएल 4 विनिर्देश, अध्याय 6, आईडी टोकन

डब्लू 3 सी स्पेक बेसिक एचटीएमएल डाटा प्रकार कहते हैं, "आईडी और NAME टोकन एक अक्षर ([ए-ज़ा-जेड]) से शुरू होना चाहिए और इसके बाद किसी भी संख्या में अक्षरों, अंकों ([0- 9]), हाइफ़न (" "), अंडरस्कोर (" _ "), कॉलोन (": "), और अवधि ("। ")।"

यदि हम आपके प्रश्न का शीर्षक शाब्दिक रूप से लेते हैं, तो न तो HTML और न ही एक्सएचटीएमएल नियम लागू होते हैं। इसके बजाय, प्रासंगिक विशिष्ट DOM एक है

डोम स्तर 3 को हमारे स्रोत के रूप में लेते हुए और यह मानते हुए कि "DOM ID" द्वारा आप "आईडी" ध्वज सेट के साथ एक विशेषता का मतलब है, तो मान एक "DOMString" है, जिसके अक्षर किसी भी UTF-16 एनकोडेबल वर्ण हो सकते हैं।

16-बिट इकाई

एक DOMString के आधार इकाई यह इंगित करता है कि एक DOMString पर अनुक्रमण 16 बिट्स की इकाइयों में होता है। यह गलतफहमी नहीं होना चाहिए कि एक DOMString मनमाने ढंग से 16-बिट इकाइयां संग्रहीत कर सकता है। एक DOMString एक अक्षर है जो यूटीएफ -16 में एन्कोडेड है; इसका मतलब यह है कि यूटीएफ -16 के प्रतिबंध के साथ-साथ चरित्र तारों पर अन्य प्रासंगिक प्रतिबंध बनाए रखा जाना चाहिए। एक एकल वर्ण, उदाहरण के लिए एक संख्यात्मक चरित्र संदर्भ के रूप में, एक या दो 16-बिट इकाइयों के अनुरूप हो सकता है

बेशक, यह संभवत: वह नहीं है जो आप चाहते हैं, और लुडविग वेन्ज़िएर्ल का जवाब वह है जो आप चाहते थे। हालांकि यह समझना बुद्धिमान है कि सभी डीओएम को एचटीएमएल या एक्सएचटीएमएल के रूप में सीरियलाइज किया जा सकता है और डीओएम के नियमों के खुद के सेट हैं।

एचटीएमएल 4.0 ऐप के मुताबिक

आईडी और NAME टोकन एक पत्र ([ए-ज़ा-जेड]) से शुरू होना चाहिए और इसके बाद किसी भी संख्या में अक्षरों, अंकों ([0- 9]), हाइफ़न ("-"), अंडरस्कोर ("_") का पालन किया जा सकता है , बृहस्पति (":"), और अवधि ("।")।

मान्य एचटीएमएल उर्फ ​​एक्सएचटीएल के प्रयोजनों के लिए, फिलिप सही है। आईडी विशेषताओं के लिए कोई रिक्त स्थान या विशेष वर्ण (निश्चित रूप से किसी को भी बचने की आवश्यकता नहीं है) सिर्फ 52 अक्षर वर्णमाला, ऊपरी और निचले मामले, संख्याएं 0-9, हाइफ़ोन ("-"), अंडरस्कोर ("_"), कॉलोन (":"), और अवधि ("।")