मुमकिन है आप एक घटना हैंडलर के संदर्भ में this
का मतलब है ... इस मामले में, बस checked
संपत्ति का परीक्षण करें:
$('input[type="checkbox"]').click(function() {
if (this.checked) {
// checkbox clicked is now checked
}
});
ध्यान दें कि आप निम्न विधियों के साथ भी ऐसा कर सकते हैं:
$(this).is(':checked')
$(this).prop('checked')
हालांकि, this.checked
एक नया jQuery वस्तु बनाने से बचा जाता है, अब तक अधिक कुशल (और तेज है कोड के लिए)। is
सबसे धीमा है: prop
जितना समय लगता है और सरल संपत्ति लुकअप के रूप में लगभग 100 गुना अधिक होता है।
jsPerf comparison between this techniques
धन्यवाद मैंने अभी इसे काम किया है! Doh अच्छा एक दोस्त जल्द ही जवाब स्वीकार करेगा :) – Zabs
यह काम करता है, लेकिन यह अच्छा अभ्यास नहीं है। मेरा जवाब देखें कि यह बहुत अक्षम क्यों है। – lonesomeday