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

前端之家收集整理的这篇文章主要介绍了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');
    }
});

在此先感谢您的帮助. 原文链接:https://www.f2er.com/jquery/179303.html

猜你在找的jQuery相关文章