在使用jQuery 1.9.0时,如果我在复选框上使用.trigger('click')
,则不会设置checked
属性。有没有其他方法可以让我知道复选框是否被选中?现在,我必须显式处理单击事件并手动切换该属性。由于jQuery理应简化JavaScript,这似乎是一条很长的路要走。
我曾经在1.8.3中不必这样做,但在1.9.0中,无论出于什么原因,设置属性都不会更新浏览器中的显示。
发布于 2013-02-07 20:55:28
检查属性,而不是属性。这个属性不是很有用。
$(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")
https://stackoverflow.com/questions/14760797
复制相似问题