我有这些复选框
<input type='checkbox' class="catagory region-1"/>
<ul>
<li>1
<input type='checkbox' class="catagory region-1" />
<ul>
<li>2
<input type='checkbox' class="catagory region-1" />
</li>
</ul>
</li>
<li>1
<input type='checkbox' class="catagory region-1" />
<ul>
<li>2
<input type='checkbox' class="catagory region-1" />
</li>
<li>2
<input type='checkbox' class="catagory region-2" />
</li>
<li>2
<input type='checkbox' class="catagory region-2" />
</li>
</ul>
</li>
</ul>
$(function () {
$("input[type='checkbox']").change(function () {
$(this).siblings('ul')
.find("input[type='checkbox']")
.prop('checked', this.checked);
});
});li ul {
padding-left: 25px;
border: none;
display:block;
}
ul {
border: 2px solid blue;
padding: 5px;
margin:5px;
display:inline-block;
}<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>我已经编写了一个jquery函数,通过类过滤器函数按类别过滤复选框,过滤后的将被显示,其他的将被隐藏。所以我想写一个函数来检查所有当前未隐藏的复选框。
https://stackoverflow.com/questions/51300098
复制相似问题