4.28学习笔记 jQuery实现全选、反选、全不选

JQuery实现全选、全不选、反选功能 JQuery实现全选、全不选、反选功能 1、当点击'全选'按钮时,页面中所有的复选框都应该为选中状态, 1.1、当再次点击'全选'按钮时,所有的复选框应该是非选中状态。 1.2、当点击子复选框时,'全选'按钮应该是非选中状态。 2、当选中当前页面的所有子复选框时,'全选'按钮应该是'选中'状态。 3、点点击'全不选'按钮时,当前页面的所有复选框置为非选中状态。 4、当点击'反选'按钮时,当前页面选中状态的复选框置为未选中状态,未选中状态的复选框置为选中状态。 立即下载

在这里插入图片描述
该效果以前使用原生js已经写过,现在用jq改写! html内容可从前面的文章看到下面是jq代码,写jq代码之前要先看是否引入了jq库

// 定义 inp为true 的数量 默认值为0
let inpCount = 0;
// 封装函数实现反选 全选 全不选
function all(flag) {
	// 循环设置checked的属性值
	for (let i = 0; i < $('.inp').length; i++) {
	// 调用函数传入的值
	$(`.inp`).eq(i).prop('checked', flag);
	$(`#allInp`).prop('checked', flag);
}
	// 判断传入是true 或 false
	//为真 inpCount 的值就是长度
	// 为假就是全不选 值为0;
	flag ? inpCount = $('.inp').length : inpCount = 0;
}
// 第一排全选的点击事件
$('#allInp').click(function () {
	all($(this).prop('checked')); // 传入点击后的布尔值
})
// 第三排全选的点击事件
$('#btn1').click(function () {
	all(true); // 传true
})

// 全不选的点击事件
$('#btn2').click(function () {
	all(false); // 传false
})

// 反选的点击事件
$('#btn3').click(function () {
	// 循环去改变每个复选框的checked的值
	for (let i = 0; i < $('.inp').length; i++) {
	// 取反设置属性
	$(`.inp`).eq(i).prop('checked', !$(`.inp:eq(${i})`).prop('checked'))
}
// 将全局的inpCount 数量改变
	inpCount = $('.inp').length - inpCount;
	//判断值是否为inp的长度
	// 为真 allinp的checked就为真
	// 为假 allinp的checked就为假
	inpCount == $('.inp').length ? $('#allInp').prop('checked', true) : $('#allInp').prop('checked', false)
})
// 给复选框绑定点击事件
$('.inp').click(function () {
// 如果值为真 全局的inpCount++ 
// 如果值为假 全局的inpCount-- 
	$(this).prop('checked') == true ? inpCount++ : inpCount--;
//再次判断 全局inpCount 的数值
//为真 就将allinp的checked的值改为true
//为假 就将allinp的checked的值改为false
	inpCount == $('.inp').length ? $('#allInp').prop('checked', true) : 	$('#allInp').prop('checked', false)
})

在这里插入图片描述

【顾邦小讲堂】第二十四期 电源环路测试从入门到精髓:一文掌握环路测试原理与电压注入点选择依据 电源环路测试是评估开关电源、线性电源等闭环系统稳定性的核心手段,直接关系到电源的稳定性、输出精度、动态响应、抗干扰能力甚至可靠性 阅读详情

相关推荐

PayPal支付集成完全指南:开源库实践

本文介绍了如何从零开始集成PayPal支付功能。首先概述了PayPal提供的多语言SDK和开源库,包括PHP、Python、Node.js等版本。然后详细说明了准备工作,包括注册开发者账号、获取API凭证和使用沙盒环境测试。文章以Node.js为例,演示了安装SDK、基础配置和实现支付流程的完整代码,包括创建订单和捕获支付两个核心功能。最后提及了订阅支付等高级功能,为开发者提供了完整的支付集成方案。通过清晰的代码示例和步骤说明,帮助开发者快速实现PayPal支付功能集成。

2501_93501927的博客 1258

1.31学习内容(jq效果,jq属性操作,jq内容文本值)

jq效果,jq属性操作,jq内容文本值

weixin_67724481的博客 173

LPDDR4x 深度解析(3) - SDRAM核心操作机制

本文深入解析LPDDR4x SDRAM的核心操作机制,包括基础架构、刷新操作、读写流程及低功耗设计。详细介绍了存储阵列、地址解码器等关键模块,以及自刷新与自动刷新模式的区别。通过实测数据和技术细节,揭示LPDDR4x在性能优化和功耗控制方面的创新设计,为硬件工程师提供实用参考。

weixin_29278805的博客 308

jQuery选项卡效果 全选全部不选取消 jQuery之css样式操作 jQuery事件绑定与删除 事件绑定其他样式

jQuery选项卡效果 <body> <div>我是div的原始内容 <span>我是span</span> </div> <input type="text"> <button>点击</button> <script src="./jquery.min.js"></script> <script> // 操作的是标签的内容 // 1, $()

Allen的博客 302

相机SDK开发C++篇-常用开发函数封装讲解(迈德威视相机)

/ 软触发失败,返回false } return true;= (nRet = CameraSetSysOption("NumBuffers", QString("%1").arg(getImageBufferNodeNum()).toLocal8Bit().data()))) { setLastErrorMsg("相机#%1设置缓存区数量错误,错误码:%2").arg(getCameraIndex()).arg(nRet);

GodJhin的博客 1542

最新打赏系统打赏源码麒麟最新打赏源码喜盈门打赏知识付费课程教程直播讲解

打赏源码打赏系统

qq_41095398的博客 2032

jQuery实现复选框全选、全不选、反选问题解析

 今天打算用jQuery实现一下复选框的全选、全不选和反选问题,刚开始用的是attr("checked",true/false)方法,发现只能在最开始实现一次全选,可以实现全不选,无法实现反选,总之调试了好久死活得不到想要的效果。最后发现,jquery 1.7.2之前支持attr对固有属性的操作,后面的版本只能用prop了。详细了解jQuery中attr()和prop()的区别,请点击参考。  下...

我的笔记 1870

PWM控制技术+Simulink仿真详解

想要理解SVPWM控制技术,首先要了解PWM控制技术。 PWM控制技术就是对脉冲宽度进行调制的技术,通过对一系列脉冲宽度进行调制来等效获得所需要的波形(包括形状和幅值)。 PWM控制的基本原理:冲量(窄脉冲的面积)相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果(输出响应波形)基本相同,即面积等效原理;用一系列幅值相等,宽度按一定规律变化的高频脉冲序列代替期望的输出波形,多用于逆变电路的控制; PWM信号生成的方法有:计算法、调制法、跟踪法,主要对调制法进行详解 ...

小师兄的学习记录 5万+

JQuery实现全选、全不选和反选功能

项目中需要做一个全选、全不选和反选的功能。刚接到这个需求的时候,心想很简单的一个功能,几行代码就能搞定,然而事实并非如此。下面就把我的思路说一下: 1、当点击'全选'按钮时,页面中所有的复选框都应该为选中状态,        1.1、当再次点击'全选'按钮时,所有的复选框应该是非选中状态。        1.2、当点击子复选框时,'全选'按钮应该是非选中状态。 2、当选中当前页面的

林小米的博客 5万+

哨兵一号数据snap预处理_利用SNAP软件进行Sentinel-1A卫星微波影像的预处理

利用SNAP软件对雷达影像进行预处理,主要包括热噪声去除、轨道文件校正、辐射定标、滤波校正、多普勒地形校正,最终获得入射角和后向散射信息。数据:本次实验所用数据为哨兵一号(Sentinel-1A)干涉宽幅模式(Interferometric Wideswath,IW)下经过多视处理和地距转换的GRD格式产品一般处理流程如下:0 SNAP软件安装软件安装:安装成功后打开SNAP后如图所示:1 数据...

weixin_30000407的博客 1万+

基于加速科技ST2500的SN74HC00N芯片测试计划

实际上随着工艺的进步,器件内部和引脚间的绝缘氧化膜越来越薄,导致漏电流发生的概率更大,另外制造过程中的工艺缺陷导致的桥接,异物或封装过程中造成的芯片划伤、引裂,都会造成IC的漏电流偏大,有部分产品可能会表现出漏电流偏大,但功能正常,此类产品具有潜在的可靠性问题,漏电流测试的目的就是把具有此类缺陷的产品筛选出来,避免其流到最终产品造成更大的损失。漏电流的测试方法相对简单,就是根据产品手册或测试规范对被测引脚施加额定的电压,然后测量其输入或流出的电流是否符合相应的设计规范。74HC00引脚功能如表所示。

weixin_68288412的博客 1437

用Jquery实现checkbox的反选、全选、全不选

当我们在用JS来实现web端操作的时候,多选框的全选、全不选和反选是最常用的功能,尤其是当数据量大的时候就需要这样的批量操作来给用户带来方便、快捷的服务了。        下面我们就来用JQuery实现checkbox多选框的全选、全不选、反选的功能:         假设有4个checkbox多选框,他们包含在一个id=“chk”的div中,而全选、全不选、反选的button按钮所在标签的i

阴慧超的博客 4万+

jquery全选,jquery全不选,jquery反选

全选,不全选,反选 $(function () { $("#selectAll").click(function () {//全选 $("#playList :checkbox"

hexytxl的专栏 6万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

使用jQuery实现全选,全不选和反选的效果

使用jQuery实现全选,全不选和反选的效果 上一篇我们用的是JavaScript的方法实现这个效果,接下来让我们用jQ uery的方法来实现一下。 首先第一步像上一篇一样,我们来写一下它的布局,现在我用的是radio,他是一个单选框,如果给这几个input标签一个name属性且相同的话,他就只能选择一个,否则它可以选多个,在这里我们不需要name属性,我们现在不用button按钮而用input标签,其实他们的效果都一样,我们只需把input里的type属性改成button就可以了如下: .

u_u2020的博客 1294

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

jquery实现复选框全选,反选,全不选等功能

jquery 实现全选,反选,全不选等功能,下面直接以例子进行说明。设页面有如下一组复选框和几个相关按钮(全选,反选,全不选等): input type="checkbox" name="fruit" value="apple" />苹果 input type="checkbox" name="fruit" value="orange" />橘子 input type="checkbox" na

相信一切皆有可能 3215

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

JS实现一组复选框的全选,全不选,和反选

对于复选框的全选,全不选和反选的实现,首先先获得一组复选框的操作权,然后对这组复选框的checked属性进行判断。点击全不选时,将所有的复选框的checked属性设置为false。点击反选按钮时,判断当前复选框的checked属性,true改为false,false改为true。本来对于复选框的checked值,打算使用attr设置属性的方法给所有的复选框设置选中和非选中效果。结果,发现出现的情况是,只有第一次的全选和全不选效果。上网查了资料才发现,attr方法对于不同的浏览器,表现形式不一样。...

Java学习博客 1974

jquery实现全选、反选、全不选

jquery实现全选、反选、全不选 jQuery实现的全选、全不选、反选 //使用jquery加载事件 $(document).ready(function (){ //设置全选 $("#all-yes").click(function (){ $("input[name=fav]").attr("checked","check

zhaoxinglei0309的专栏 1153

jQuery 全选、反选和全不选

HTML代码: <div id="list"> <input type="checkbox" value="1"> 1.时间都去哪儿了 <input type="checkbox" value="2"> 2.海阔天空 <input type="checkbox" value="3"> 3.真的爱你 <input t...

Yan 小铁匠 581

jQuery实现全选、全不选以及反选操作

在写购物车案例时实现全选操作使用的是js的getAttribute()setAttribute()方法获取checked属性的值是undefined实现完成之后全选操作,如果在全选中的情况下改变其中一个的状态再点击全选,之前被取消的将不在被选中。之后使用js的DOM.checked属相的获得是true或false,操作很方便,很完美没有bug。   学了jquery后单独实现下全选、全不选、反选...

m0_37601917的博客 1226

jquery实现全选全不选反选以及遍历取值

jQuery实例 //jQuery的快捷入口 $(function(){ //获取所有button按钮,并添加点击事件 $("button").click(function(){ var b = $(this).html(); if(b=="全选"){ $(":checkbox").attr("checked",true);

周梦康的代码碎片 1131

jquery实现全选、反选、全不选 .

jQuery实现的全选、全不选、反选 //使用jquery加载事件 $(document).ready(function (){ //设置全选 $("#all-yes").click(function (){ $("input[name=fav]").attr("checked","checked"); }); //设置

1309

利用jQuery实现全选全不选反选

html> JAVAscript" src="script/jquery-1.4.2.min.js"> $(function(){ //全选 $("#checkAll").click(function(){     $(":checkbox").attr("checked",true); }); //全不选 $("#checkNo").click(function(

程序交流中心 1015

jquery实现的全选反选全不选等等的效果源码

test.html:(下载测试的话是必须配置下jquery的文件的。即是: 这个语句需要修改) <!-- 引入jQuery --> $(function(){ //全选 $("#CheckedAll").click(function(){ $('[name=items]:checkbox').attr('checked', true); }); //全不选 $("#Chec

gayayzy的专栏 1574

用Jquery来实现全选/全不选,反选。

jQuery代码全选/全不选反选 全选/全不选 $(function() {//全选和全不选 $("#all").on("click",function() {//当我们点击按钮时 if (this.checked==true) {//如果复选框是选中的 $("input[name='id']").attr("checked","checked");//我们就让name=’id’...

Casset。 421

jQuery实现全选反选全不选案例

$(function(){    //全选    $("#checkAll").click(function(){     $(":checkbox").attr("checked",true);    });    //全不选    $("#checkNo").click(function(){     $(":checkbox").attr("checked",false);

郭晓湉 1636
上一篇: 4.22学习笔记 使用canvas实现画板
下一篇: 日常小细节Tailwind CSS
mr-sun12123
博客等级 码龄6年 11粉丝 18原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值