<!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保障您的驾驶安全

    道路千万条,安全第一条!疲劳驾驶可谓交通事故几大罪魁祸首之一,根据美国一项研究显示,司机睡眠不足4小时,交通事故肇事几率等同于醉驾. 为了减少疲劳驾驶现象,驾驶员疲劳检测应运而生.这是一项安全技术,可 ...

  2. 百度AI开发平台简介

    AIstudio https://aistudio.baidu.com/aistudio/index 关于AI Studio AI Studio是基于百度深度学习平台飞桨的一站式AI开发平台,提供在线 ...

  3. Daily Scrum 1/14/2016

    Zhaoyang & Yandong: Still optimizing the speech input interface Dong & Fuchen: Image asynchr ...

  4. 我用Python一键保存了半佛老师所有的骚气表情包

    本文首发于公众号「Python知识圈」,如需转载,请在公众号联系作者授权. 2019年发现两个有意思而且内容比较硬核的公众号.都是同一个人运营的,我们都叫他半佛老师,现实中的职业是风控,公众号内容涉及 ...

  5. vue axios post请求下载文件,后台springmvc完整代码

     注意请求时要设置responseType,不加会中文乱码,被这个坑困扰了大半天... axios post请求:     download(index,row){         var ts =  ...

  6. radio取值

    假设代码如下: 1) <input type="radio"   name="radio"   id="radio1"  checke ...

  7. 刷题记录:[V&N2020 公开赛]TimeTravel

    题目复现链接:https://buuoj.cn/challenges 参考链接:2020 年 V&N 内部考核赛 WriteUp V&N公开赛2020 writeup httpoxy ...

  8. [linux][MongoDB] mongodb学习(二):命令使用数据库

    使用数据库 # 查看数据库 > show dbs admin 0.000GB local 0.000GB # 查看表(集合) > show tables # 删除集合 > db.us ...

  9. Apache jena SPARQL endpoint及推理

    一.Apache Jena简介 Apache Jena(后文简称Jena),是一个开源的Java语义网框架(open source Semantic Web Framework for Java),用 ...

  10. .NET Core 使用MediatR CQRS模式

    前言 CQRS(Command Query Responsibility Segregation)命令查询职责分离模式,它主要从我们业务系统中进行分离出我们(Command 增.删.改)和(Query ...