如果选中以下任何一项,我已尝试使用以下代码取消选中第一个复选框。但是无法恢复到初始阶段,即如果没有选择任何内容,则将检查第一个复选框。
$('ol input').on('click', function() {
if(this.checked){
$('#all').prop('checked', false);
}else{
$('#all').prop('checked', true);
}
});

ol li{list-style:none;}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div>
<input type="checkbox" id="all" checked>All
<ol>
<li>
<input type="checkbox">1
<input type="checkbox">2
<input type="checkbox">3
<input type="checkbox">4
<input type="checkbox">5
<li>
</ol>
</div>
&#13;
答案 0 :(得分:1)
请尝试template<template <class ...> class Container>
Container<std::weak_ptr<A>>* Foo() {...}
else if ($('ol input:checked').length == 0)
$('ol input').on('click', function() {
if (this.checked) {
$('#all').prop('checked', false);
} else if ($('ol input:checked').length == 0) {
$('#all').prop('checked', true);
}
});
ol li {
list-style: none;
}