0

使用 jQuery 1.9.0,如果我.trigger('click')在复选框上使用,checked则不会设置该属性。还有什么其他方法可以告诉我是否选中了复选框?现在,我必须明确处理该单击事件并手动切换属性。使用 jQuery 据说可以简化 JavaScript,这似乎还有很长的路要走。

我以前在 1.8.3 中不必这样做,但在 1.9.0 中,无论出于何种原因,设置属性都不会更新浏览器中的显示。

4

1 回答 1

1

检查属性,而不是属性。该属性不是很有用。

$(checkbox).prop("checked") // true if it is checked, false otherwise
$(checkbox).prop("checked",true) // make it checked
$(checkbox).prop("checked",false) // make it NOT checked

编辑评论:

有一个选择器:

$(".mycheckboxes:checked")
于 2013-02-07T20:55:28.030 回答