javascript - 简单的 Jquery CheckAll/UncheckAll 复选框

标签 javascript jquery html

我有这个 Jquery:

$(document).ready(function() {
   $('#masterChecks input[type="checkbox"]').click(function() {
   var togClass=$(this).attr('class');
   if($(this).attr('checked')){

    //need to make sure all checkboxes for this class is checked, when the
    //master checkbox is checked.
    $('div.' + togClass ).css("display", "inline-block");
}
else
{
        //need to make sure all checkboxes for this class is unchecked, when the
    //master checkbox is checked.
    $('div.' + togClass ).css("display", "none");

}
});

});

我有很多 div 和很多类的 Html。有很多复选框。现在我正在检查 mastercheckbox,它将隐藏与复选框具有相同类的所有属性的 css。我还有一组本地复选框,它们的作用相同,但仅适用于它们所在的 div。我希望 Jquery 在未选中时取消选中具有相同类的本地复选框,反之亦然。这是 html 结构

<div id="masterChecks">
   // checbox here with class="sampleclass"
</div>
 <div class="sampleclass">
      //local checkbox here 
 </div>

看起来很简单,但无法让它工作,

我试过这样的事情:

 $('div.' + togClass + 'input[type="checkbox"]').attr('checked','checked');

谁能帮忙?

最佳答案

看看jQuery.each()

您可以在哪里迭代所有复选框并查看它们是否被选中

关于javascript - 简单的 Jquery CheckAll/UncheckAll 复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11577278/

相关文章:

javascript - 根据多个值对数组进行排序

javascript - 在 Javascript 中覆盖 native 方法

javascript - 如何在离开当前页面之前加载链接页面

javascript - 处理 <select><option> 时 jQuery 在 Internet Explorer 11 中不起作用

javascript - 使用 JFiddle 创建网页

html - mask 动画不起作用

javascript - 使用按钮元素调用 JS 函数

javascript - 全日历 Rails7

javascript - jQuery 的 .text() 在内部是如何工作的?

html - 在 html 中创建不可见的文本字段?