我已经看了这个网站,似乎找不到这个问题的答案.如果确实存在,请随时指示我说这个问题.
我目前正在尝试一些基于树的复选框操作,而且我遇到一些我觉得奇怪的行为.
在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