Javascript 哪个元素属性连接到CSS`:checked`选择器?

Javascript 哪个元素属性连接到CSS`:checked`选择器?,javascript,jquery,css,dom,Javascript,Jquery,Css,Dom,我正在使用CSS:选中的选择器,如 .myCheckbox:checked { // style checked state } 但是,当我 $('.myCheckbox').each(function() { this.checked = false }); 上述CSS仍然匹配 如何获取上面的:checkedCSS规则以停止匹配?在代码中使用:$(this).prop('checked',false)以选中/取消选中复选框元素。您的代码对我来说绝对有效:。只需选中复选框,然后单击取

我正在使用CSS
:选中的
选择器,如

.myCheckbox:checked {
    // style checked state
}
但是,当我

$('.myCheckbox').each(function() { this.checked = false });
上述CSS仍然匹配


如何获取上面的
:checked
CSS规则以停止匹配?

在代码中使用:
$(this).prop('checked',false)
以选中/取消选中复选框元素。

您的代码对我来说绝对有效:。只需选中复选框,然后单击
取消选中
按钮。但是,请注意IES中缺少对
:checked
选择器的浏览器支持。您可能还希望检查浏览器对
:checked
伪选择器的支持。对于选中或未选中的元素,为什么不使用addClass和removeClass?在.each函数上,使if(checked==“true”){$(this.addClass('yourClass')}。只是一个友好的建议!这只是this.checked=false的较慢版本(OP尝试的内容)。同意。在这种情况下,$。每个都应替换为更快的for循环;)@奥利奥:不会慢很多,但肯定更干净。然而,由于功能相当,我看不出这是如何回答这个问题的。@Bergi。。后来我记得它是等效的。我的不好。对于
.myCheckbox:checked{margin left:50px;}
(在JavaScript控制台中输入相关代码的jQuery行以查看更改)当然可以。我也做了一个垃圾箱/小提琴,就在我发布并验证了它之后。在我的实际代码中,我只是选择了错误的元素。