最簡單,最正確的全選功能,一定適合你。
<body>
<input class="check" type="checkbox">产品一<br>
<input class="check" type="checkbox">产品二<br>
<input class="check" type="checkbox">产品三<br>
<input class="check" type="checkbox">产品四<br>
<input class="check" type="checkbox">产品五<br>
<input class="check" type="checkbox">产品六<br>
<input class="check" type="checkbox">产品七<br>
<input class="check" type="checkbox">产品八<br>
<input class="check" type="checkbox">产品九<br>
<input class="check" type="checkbox">产品十<br><br><br><br><br>
<input type="checkbox" id="allcheck">全选
<script class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
</body>
<script>
// 全选/反选,这块操作子input不影响全选框
$('#allcheck').click(function(){
if(document.getElementById("allcheck").checked){
var oneCheck = document.querySelectorAll(".check");
for(var i=0;i<oneCheck.length;i++){
oneCheck[i].checked = true;
}
}else{
var oneCheck = document.querySelectorAll(".check");
for(var i=0;i<oneCheck.length;i++){
oneCheck[i].checked = false;
}
}
// 此方法会有bug
/*if(document.getElementById("allcheck").checked){
$("[class='check']").attr("checked",true);
}else{
$("[class='check']").attr("checked",false);
}*/
});
</script>
點擊查看更多內容
1人點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優質文章
正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦