जवाबों:
आप :checkbox
jQuery के is
फ़ंक्शन के लिए कॉल के साथ छद्म चयनकर्ता का उपयोग कर सकते हैं :
$('#myinput').is(':checkbox')
var myInput = $("myinput")[0]; var isCheckbox = myInput.nodeName.toLowerCase() == "input" && myInput.type == "checkbox";
>>> a=$("#communitymode")[0]
<input id="communitymode" type="checkbox" name="communitymode">
>>> a.type
"checkbox"
या, jQuery की शैली के अधिक:
$("#myinput").attr('type') == 'checkbox'
attr()
फ़ंक्शन को किसी भी चीज को गड़बड़ाने की किसी भी संभावना से बचा जाता है ।
attr()
करने के लिए prop()
, afaik। attr()
हमेशा ब्राउज़र से "वास्तविक" विशेषता मान (यानी चेक किया गया या नहीं) नहीं मिलता है। ईमानदारी से यकीन नहीं है कि यह मामला क्यों है, लेकिन मैंने थोड़ी देर पहले यह सीखा।
$('#myinput').is(':checkbox')
यह एकमात्र कार्य है, चेकबॉक्स चेक किया गया या नहीं, यह पता लगाने के लिए समस्या को हल करना। यह सही है या गलत, मैं इसे घंटों खोजता हूं और सब कुछ आजमाता हूं, अब इसका काम स्पष्ट हो गया है कि मैं ईडीजी को ब्राउजर और डब्ल्यू 2 यूआई के रूप में उपयोग करता हूं