Если это не простая проблема с форматированием (там есть дополнительная цитата), я бы предположил, что атрибуту checked
не присвоено значение. Это все еще допустимый HTML, но он может бросить рывок в jQuery.
К счастью, для вашего теста есть довольно простой обходной путь. Просто используйте псевдокласс :checked
следующим образом:
var isChecked = $('#check').is(':checked');
Это вернет логическое значение (true
, если оно отмечено, и false
, если нет), так что вы можете использовать его как оператор.