checkebox全选反选成功一次后失效

最近在项目中使用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"));
                }
            })
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容