<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>CheckBox之全选与反选</title>
<script type="text/javascript" src="...jquery-3.2.1.min.js"></script>
<script>
$(document).ready(function() {
var i=true;
var checkbox1=$("input:button[name='quanxuan']");
var checkbox2=$("input:button[name='fanxuan']");
var box=$("input:checkbox");
//全选
checkbox1.click(function(){
if(i){
box.prop('checked',true);
i=false;
//同辈元素siblings
$(this).parent().find(box).siblings().css('color','red');
}else{
box.prop('checked',false);
i=true;
$(this).parent().find(box).siblings().css('color','black');
}
});
//反选
checkbox2.click(function(){
box.each(function() {
if($(this).prop('checked')){
$(this).prop('checked',false);
$(this).parent().find(box).siblings().css('color','black');
}else{
$(this).prop('checked',true);
$(this).parent().find(box).siblings().css('color','red');
}
});
});
//如果被选中,字体颜色变红
$("input:checkbox").click(
function(){
if($(this).prop('checked')){
$(this).parent().find(box).siblings().css('color','red');
}else{
$(this).parent().find(box).siblings().css('color','black');
}
}
);
});
</script>
</head>
<body>
<div>
<!--lable标签实现点击文字也可以选中CheckBox-->
<label><input type="checkbox" value="Java" /><span>Java</span></label>
<label><input type="checkbox" value="JavaScript" /><span>JavaScript</span></label>
<label><input type="checkbox" value="JavaOOP" /><span>JavaOOP</span></label>
<label><input type="checkbox" value="JavaAOP" /><span>JavaAOP</span></label>
<label><input type="checkbox" value="JQuery" /><span>JQuery</span></label>
<br />
<input type="button" id="but1" name="quanxuan" value="全选"/>
<input type="button" name="fanxuan" value="反选"/>
</div>
</body>
</html>
相关文章
- Table中的JCheckBox TableHeader的全选(全反选)功能
- vue中checkbox 样式自定义重写;循环遍历checkbox,拿到不同的v-model绑定值;及获取当前checked 状态,全选和全不选等功能。
- react+ts+antd实现全选/反选操作
- fastadmin后台列表根据所选中的行统计指定字段|fastadmin点击checkbox或反选统计某个字段的值
- 基于jquery 全选、反选、各行换色、单击行选中事件实现代码
- JavaScript实现表单的全选,反选,获取值
- 全选,反选,获取值ajax提交
- Example015实现html中checkbox的全选和反选(2)
- jQuery实现的全选、反选和不选功能
- 深度之眼Pytorch打卡(十四):Pytorch卷积神经网络部件——卷积层与反卷积层(转置卷积层)