最近在项目中使用jQuery的attr方法获取和设置复选框的”checked”属性,发现第一次全选/取消全选有效,之后就无效了,使用谷歌调试时发现“checked”属性确实已经被更新了,就是页面中没有更新,正确的方法如下:
$("#check").on("click", function() {
if(this.checked) {
$(".m_check").prop("checked", !!$("#check").prop("checked"));
} else {
$(".m_check").prop("checked", !!$("#check").prop("false"));
}
})