首页 > 解决方案 > 取消选中一类复选框

问题描述

所以我有这个 JQuery 打算取消选中特定类别的复选框:

$('.boringassclassname_class').prop('checked', false);

根据需要 MVE 的人的要求,我有这个复选框:

<input type="checkbox" id="whocares" name="doesntmatter" class="boringassclassname_class"> 

我在另一个复选框的 onchange 中触发它,它什么也不做。复选框类不会取消选中。没有例外。

这是 jquery 1.8.3,所以我不需要为此使用 attr。我尝试使用

$('.boringassclassname_class').each(function() { ($this).prop('checked', false) }) 

但这会引发 $this 未定义的错误。类选择器肯定不是未定义的,因为 show() 和 hide() 在它上面工作得很好。

我尝试研究质量选择器和执行器,但在我的搜索中没有任何结果可以将其应用于某个类。那么如何取消选中一类复选框?

标签: javascriptjquerycheckbox

解决方案


写 $(this) 而不是 ($this)

$('.{$id}_class').each(function() { $(this).prop('checked', false) }) 

推荐阅读