Avatar ·

如何在 jQuery 中检查复选框是否被选中?

大家好!我是 JavaScript 和 jQuery 的新手,遇到了一个看似简单的任务,但就是解决不了。 我有一个包含复选框的 HTML 表单: ```html ``` 我需要在点击按钮时检查这个复选框是否被选中。如果是——弹出 alert 消息“同意”,如果不是——弹出“不同意”。 我试了网上很多方法。尝试过 `$('#myCheckbox').val()`、`$('#myCheckbox').attr('checked')`、`$('#myCheckbox').prop('checked')`——但结果总是很奇怪。有时总是返回 `undefined`,有时即使我取消勾选也返回 `true`,有时甚至输出字符串 "on"。 这是我当前不工作的代码: ```javascript $('#checkBtn').click(function() { if ($('#myCheckbox').attr('checked')) { alert('同意'); } else { alert('不同意'); } }); ```