Presumiblemente significa this
en el contexto de un controlador de eventos ... En cuyo caso, simplemente pruebe la propiedad checked
:
$('input[type="checkbox"]').click(function() {
if (this.checked) {
// checkbox clicked is now checked
}
});
Tenga en cuenta que usted puede hacer lo mismo con los métodos siguientes:
$(this).is(':checked')
$(this).prop('checked')
Sin embargo, this.checked
evita la creación de un nuevo objeto jQuery, por lo que es mucho más eficiente (y más rápido codificar). is
es el más lento: tarda el doble que prop
y aproximadamente 100 veces más que la simple búsqueda de propiedades.
jsPerf comparison between this techniques
gracias ¡lo acabo de arreglar! doh nice one mate aceptará la respuesta en breve :) – Zabs
Esto funciona, pero no es una buena práctica. Vea mi respuesta de por qué esto es muy ineficiente. – lonesomeday