Предположительно, вы имеете в виду 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 сравнение между этими методами