jquery - बूलियन विशेषताओं के लिए वाक्यविन्यास क्या है, उदाहरण के लिए एचटीएमएल में एक चेक किया गया चेकबॉक्स?




html checkbox (6)

एक मूर्ख सवाल की तरह लगता है, लेकिन मुझे आश्चर्य है कि एचटीएमएल में एक चेकबॉक्स चेक / अनचेक किया गया है यह कहने का सबसे अच्छा तरीका क्या है।

मैंने कई अलग-अलग उदाहरण देखे हैं:

<input type="checkbox" checked="checked" />
<input type="checkbox"  />

<input type="checkbox" checked="yes" />
<input type="checkbox" checked="no" />

<input type="checkbox" checked="true" />
<input type="checkbox" checked="false" />

इनमें से कौन से ब्राउज़र काम करते हैं, और सबसे महत्वपूर्ण बात यह है कि jQuery क्या पता लगाता है कि सभी बॉक्स में कौन सा बॉक्स चेक किया गया है?

संपादित करें: डब्ल्यू 3 सी स्पेक का अर्थ यह है कि केवल चेक किए गए एटआर सही हैं। क्या इसका मतलब है कि चेक = "झूठी" और चेक = "नहीं" अभी भी बॉक्स को चेक करेगा?


डब्ल्यू 3 सी स्पेक का अर्थ यह है कि केवल चेक किए गए एटआर सही हैं। क्या इसका मतलब है कि चेक = "झूठी" और चेक = "नहीं" अभी भी बॉक्स को चेक करेगा?

ठीक ठीक। यही कारण है कि checked="true" और checked="yes" का उपयोग करना एक बुरा विचार है, वे दर्शाते हैं कि checked="false" और checked="no" बॉक्स को चेक नहीं करेगा।


"चेक" संपत्ति की उपस्थिति स्थिति निर्दिष्ट करती है। मान अप्रासंगिक है / आवश्यक नहीं है।

<input type="checkbox" checked="checked" />
<input type="checkbox"  />

मेरा सुझाव है


एचटीएमएल में:

<input type="checkbox" checked>
<input type="checkbox" checked="checked">

एक्सएचटीएमएल के लिए आपको विशेषता / मूल्य मिलान करने वाले जोड़े का उपयोग करना होगा:

<input type="checkbox" checked="checked" />

मैं क्रोम, फ़ायरफ़ॉक्स और ओपेरा पर इसका इस्तेमाल सावधान रहूंगा। Chorme को दिखाए गए चेकबॉक्स के साथ कोई समस्या है, फ़ायरफ़ॉक्स शैलियों और टैग के साथ संवेदनशील है, और ओपेरा ठीक चल रहा है लेकिन अद्यतन करने में धीमा है। इस्तेमाल होने वाले ब्राउज़र के संस्करण हो सकते हैं।

इसके अलावा मुझे विश्वास है कि इसे <input type="checkbox" checked /> ठीक से चलाना चाहिए। वास्तव में एकमात्र अंतर यह है कि व्यक्तिगत ब्राउज़र पृष्ठ पर सामग्री दिखाने के लिए कैसे दिखाई देते हैं।



HTML:

डब्ल्यू 3 सी पेज पर वे कहते हैं कि उनमें से कोई भी सही होना चाहिए। checked विशेषता को बस सेट करना होगा।

जैसा कि मैंने कोरोनाटस की टिप्पणी में लिखा था:

वास्तव में, इससे कोई फर्क नहीं पड़ता कि यह चेक किया गया है, चेक किया गया = "जो भी" या चेक = "चेक किया गया"। यह बूलियन मान की जांच कर रहा है, इसलिए यह या तो सत्य (सेट) या झूठा (सेट नहीं है) है।

एक्सएचटीएमएल:

आपको इसे निर्दिष्ट करना होगा, इसलिए checked="checked" केवल वैध है। अधिकांश ब्राउज़र शायद HTML मानों को सही तरीके से पार्स करेंगे, लेकिन फिर भी आपको अपने पृष्ठ पर त्रुटि होगी।





checkbox