<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="css/style.css" />
<script type="text/javascript" src="js/jquery-1.10.2.js" ></script>
<title>反选/反选/全不选/单选</title>
<style>
*{
padding: 0;
margin: 0;
}
.nav{
margin-top: 20px;
margin-left: 50px;
}
.nav>label{
display: inline-block;
width: 100px;
margin: auto
}
input{
vertical-align: middle;
margin-right: 6px;
}
.select{
margin-left: 50px;
margin-top: 30px;
}
</style>
</head>
<body>
<div class="nav">
<label><input class="allcheck" type="checkbox" />全选</label>
<label><input class="reversecheck" type="checkbox" />反选</label>
<label><input class="nonecheck" type="checkbox" />全不选</label>
</div>
<ul class="select">
<li><label><input class="onecheck" type="checkbox" />博客园</label></li>
<li><label><input class="onecheck" type="checkbox" />博客园</label></li>
<li><label><input class="onecheck" type="checkbox" />博客园</label></li>
<li><label><input class="onecheck" type="checkbox" />博客园</label></li>
<li><label><input class="onecheck" type="checkbox" />博客园</label></li>
<li><label><input class="onecheck" type="checkbox" />博客园</label></li>
</ul>
<script>
//全选
$(".allcheck").on("click",function(){
var isSelect = this.checked;
if (isSelect) {
$(".reversecheck").prop("checked", false);
$(".nonecheck").prop("checked", false);
$('.onecheck').each(function () {
$(this).prop("checked", true)
});
}
else {
$(".onecheck").prop("checked", false)
}
})
// 反选
$(".reversecheck").on("click",function(){
var oneSelect = $(".onecheck");
var isSelect = this.checked;
if (isSelect) {
$(".allcheck").prop("checked", false);
for (var i = 0; i < oneSelect.length; i++) {
var e = oneSelect[i];
e.checked = !e.checked;
}
}
})
// 全不选
$(".nonecheck").on("click",function(){
$(".onecheck").prop("checked", false);
$(".allcheck").prop("checked", '');
$(".reversecheck").prop("checked", '');
})
// 单选
$(".onecheck").on("click",function(){
var flag = true;
$(".onecheck").each(function () {
if (!this.checked) {
flag = false;
}
})
if (flag) {
$(".allcheck").prop('checked', true);
$(".reversecheck").prop("checked", '');
$(".nonecheck").prop("checked", '');
} else {
$(".allcheck").prop('checked', '');
}
})
</script>
</body>
</html>

checked 完整版全选,单选,反选的更多相关文章

  1. 夺命雷公狗-----React---28--小案例之react经典案例todos(全选和反选)完

    这个功能实现的步骤如下所示: 最终实现全选和反选,代码如下所示: <!DOCTYPE html> <html lang="en"> <head> ...

  2. 【jquery】一个简单的单选、多选、全选、反选、删除的小功能

    对表格内容进行单行删除.单行选中.多行选中.全选.反选.删除选中行等操作 HTML代码 <table class="table table-bordered border-shadow ...

  3. input单选框全选与反选

    input单选框全选与反选 <!DOCTYPE html> <html lang="en"> <head> <meta charset=& ...

  4. javaScript_Demo 全选和反选单选框

    进行单选的全选和反选 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> &l ...

  5. 练习-checkbox 全选 ,反选, 单选,以及取值

    1.方法1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w ...

  6. jQuery实现复选框的全选、反选、并且根据复选框的<checked属性>控制多个对应div的显示/隐藏

    <!doctype html><html> <head> <meta charset="utf-8"> <title>j ...

  7. jquery 全选、反选、获取值、背景行、隔行变色和鼠标略过变色变色全特效

    好久没有写东西了,当然不是没东西可写,只是没有时间写.今天抽出点时间来把我最近使用的一些 Javascript 特效的东西贴出来,供自己或者别人查询使用.最近我在做一个新的 B/S 系统,由于没有专门 ...

  8. 关于checkbox全选与反选的问题

    在一组checkbox中常有这样的需求,选择全选按钮,所有的选项必须全选上,当再次点击时,则所有的按钮必须反选,当点击一组checkbox时,只有有一个不选上,则按钮不选中,当所有的按钮全部选上时,此 ...

  9. 利用JQuery实现全选和反选的几种方法

    前面介绍了利用JavaScript实现全选功能,其中也有要注意的几点,现在讲解下在JQuery怎么实现全选和反选,下面提供了两种方法实现. 如图:要实现的效果是点击全选框全部选中,再点击全部不选中 方 ...

随机推荐

  1. Python操作rabbitmq系列(六):进行RPC调用

    此刻,我们已经进入第6章,是官方的最后一个环节,但是,并非本系列的最后一个环节.因为在实战中还有一些经验教训,并没体现出来.由于马上要给同事没培训celery了.我也来不及写太多.等后面,我们再慢慢补 ...

  2. shell命令-while语句

    loop=1 while [ "$loop" -le 10 ] do echo "loop:$loop" loop=$(($loop+2)) done

  3. mysql 向上取整

    SELECT CEILING(10.0)    --->10 SELECT CEILING(10.1)    --->11

  4. Tomcat5的web应用启动顺序详解

    Tomcat5的web应用启动顺序详解 [收藏此页] [打印]   作者:佚名  2007-07-17 内容导航: 第1页   [IT168技术文档]摘要: 应用Tomcat对于我们来讲实在是司空见惯 ...

  5. iOS获取剩余存储空间

    //ios获取剩余存储空间 -(void)usedSpaceAndfreeSpace{ NSString* path = [NSSearchPathForDirectoriesInDomains(NS ...

  6. 深入理解JS原型与原型链

    函数的prototype 1.函数的prototype属性 *每个函数都有一个prototype属性,它默认指向一个Object空对象(即称为原型对 象) * 原型对象中都有一个属性construct ...

  7. stand up meeting 11/27/2015-11/29/2015

    part 组员 今日工作 工作耗时/h 明日计划 工作耗时/h UI 冯晓云   确定释义显示方案并进行代码实现:     4  完成UI设计的各项动能按钮的代码实现  6 数据库 朱玉影  导入了4 ...

  8. 💕《给产品经理讲JVM》:垃圾收集器

    前言 在上篇中,我们把 JVM 中的垃圾收集算法有了一个大概的了解,又是一个阴雨连绵的周末,宅在家里的我们又开始了新一轮的学习: 产品大大:上周末我们说了垃圾收集算法,下面是不是要讲一下这些算法的应用 ...

  9. 在pytorch下使用tensorboardX(win10;谷歌浏览器;jupyter notebook)

    使用环境:win10 ,在jupyter notebook下运行 谷歌浏览器 1.环境安装 使用conda 安装,打开anacond powershell,输入pip install tensorbo ...

  10. 下载mp4文件

    实现mp4文件的下载,而不是在线播放 <!DOCTYPE html> <html lang="en"> <head> <meta char ...