jQuery,Chrome和复选框.奇怪的行为

我已经看了这个网站,似乎找不到这个问题的答案.如果确实存在,请随时指示我说这个问题.

我目前正在尝试一些基于树的复选框操作,而且我遇到一些我觉得奇怪的行为.

在Google Chrome中,我发现勾选复选框会留下一些“残留”,如果你愿意的话,我不会允许我使用“attrRemove(‘checked’);”

有趣的是,Internet Explorer(9)具有我要做的结果.请在Chrome和IE中查看这个jsFiddle,以便很好地比较效果.

http://jsfiddle.net/xixionia/9K5ft/

任何人都可以解释这些差异,以及我可以如何检查/取消选中“手动”检查的chrome中的复选框?

HTML

<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />

JavaScript的

$(':checkbox').click(function(e) {

    if($(this).is(':checked')) {
        $(':checkbox').attr('checked','checked');
    } else {
        $(':checkbox').removeAttr('checked');
    }
});

在此先感谢您的帮助.

相关文章

1.第一步 设置响应头 header(&#39;Access-Control-Allow...
$.inArray()方法介绍 $.inArray()函数用于在数组中搜索指定的...
jquery.serializejson.min.js的妙用 关于这个jquery.seriali...
JS 将form表单数据快速转化为object对象(json对象) jaymou...
jQuery插件之jquery.spinner数字智能增减插件 参考地址:http...