tnblog
首页
视频
资源
登录

思宇上课笔记—全(不)选反选功能的实现

2867人阅读 2019/3/23 22:54 总访问:14589 评论:2 收藏:0 手机
分类: .net


    jQuery课堂实例



    在平时生活中,全(不)选和反选的功能非常实用,今天我们用jQuery来简单实现它。

    

    1.首先我们来看下需求

    

    

    

    2.看一下HTML代码


      

    


    3.实现全选功能,单击全选单选框,所以复选框被选中


    

    

    效果如下:


    

    

        因为是给所有checkbox添加属性,所以就可以使用属性过滤选择器,简化代码,如图:


    

    


    4.实现全不选功能,单击全不选单选框,所有复选框取消选中


    原理同全选一样,只需将元素checked的属性设置为false


    


    同样可以将代码简化为:


    


    效果如图:


    


    5.实现反选的功能,开始被选中的取消选中,未被选中的设置为选中


    


    代码还可以.is()方法,进行简化:


    用is(":checked")判断元素是否被选中,然后取反,一步完成


    


    效果如图:

    

    




    注意:我们这里用到了prop()方法来设置属性,但有一个attr()方法与它类似,值得注意


    那具体该使用哪种方法?


        1. 对于HTML元素本身就带有的固有属性,在处理时,使用prop()


        2.对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr()


        3. 具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop(),其他使用attr()。


        所以我们在这里设置checked,就应该用prop(),如果使用attr()的话,你会发现,它就像烟花样,只能实现一次,下次就废了。

    

    

评价

读着倒看猪

2019/4/26 17:48:57

[挖鼻]该说点啥呢。。。

剑轩:@读着倒看猪想说啥就说啥哇[嘻嘻]

2019/5/17 15:45:48 回复

思宇上课笔记初识jQuery

JQuery(前端)什么是jQuery?jQuery就只是一个一个JavaScript函数库而已什么是js的库就是封装的一些js常用的的方法。eg:Dom...

思宇上课笔记jQuery插件的编写

jQuery课堂实例相信我们每个人在学习jQuery中,都或多或少的使用到了jQuery插件,jQuery插件使用起来确实非常的方便,快捷...

思宇上课笔记SQL数据库分页查询的方式

jQuery课堂实例分页在实际开发中经常被用到,今天就来介绍下SQL数据库分页的几种常见方式。 下面的例子都以每分5条数据为一...

思宇课后实例全选和部分选中

jQuery课后实例昨天我们初次写了全(不)选和反选功能,今天我们来写下它的变种功能1.首先我们老规矩,来看下需求2.然后我们...

jQuery为动态添加的元素绑定事件

我们在使用jQuery的时候总会遇到形形色色的问题在jQuery的元素绑定事件中,我通常使用click来绑定单击事件,但是这个只能绑...

Netty入门教程认识Netty

什么是Netty?Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架...

停止程序运行PID

一、cmd->C:\Users\admin>netstat -nao二、根据对应端口查找:PID三、四、根据根据PID结束进程

为Maven空模块配置框架类型pom的设置

一、pom.xml的使用只要你的依赖没问题,想生成什么项目都可以,这个要对Maven稍稍要有一定的了解如生成一个spring boot的项...

Mybatis自关联单表创建的父子级关系

单表创建的父子级关系。但是它是子级指向父级,一个子集只能有一个父亲,所以字段parent只是一个对象,而不是集合1、创建实...

Git 的版本管理0401切换版本

查看所有分支的所有记录(包括已经被删除的commit记录):git reflog切换版本:git reset --hard 唯一索引接着Git常用命令0...

Git 的版本管理0402创建、切换、合并、删除分支

查看分支下的文件:ls查看所有分支:git branch创建分支:git branch 分支名切换分支:git checkout 分支名合并分支:git m...

Redis内存兜底策略内存淘汰及回收机制

Redis内存兜底策略——内存淘汰及回收机制Redis内存淘汰及回收策略都是Redis内存优化兜底的策略,那它们是如何进行兜底的呢...
做个有趣的人!
排名
74
文章
5
粉丝
3
评论
4
思宇上课笔记—全(不)选反选功能的实现
读着倒看猪 : 该说点啥呢。。。
思宇课后实例—全选和部分选中
师友 : 要坚持更新哦,思宇同学
思宇上课笔记—初识jQuery
剑轩 : [斜眼笑]有点意思
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术
我为鱼,道为网,河为天……那执网的老者便是造化!