【七】jquery之属性attr、 removeAttr、prop[全选全不选及反选]
全选全不选
界面:
代码:
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <script type="text/javascript" src="jquery-3.3.1.js"></script>
- </head>
- <body>
- <input type="checkbox" id="checkall" />全选/全不选
- <br/>
- <input type="checkbox" name="items" value="足球"/>足球
- <input type="checkbox" name="items" value="篮球" />篮球
- <input type="checkbox" name="items" value="游泳" />游泳
- <input type="checkbox" name="items" value="唱歌" />唱歌
- <input type="checkbox" name="items" value="读书" />读书
- <br/>
- <input type="button" id="checkall_1" value="全选"/>
- <input type="button" id="checkno" value="全不选"/>
- <input type="button" id="checkarev" value="反选"/>
- <input type="button" id="send" value="提交"/>
- <script type="text/javascript">
- //全选全不选
- $(document).ready(function(){
- $("#checkall").click(function(){
- if (($("#checkall").prop("checked"))){
- $(":input[name='items']").attr("checked",true);
- }else{
- $(":input[name='items']").attr("checked",false);
- }
- });
- });
- //全选
- $(document).ready(function(){
- $("#checkall_1").click(function(){
- $(":input[name='items']").attr("checked",true);
- });
- });
- //全不选
- $(document).ready(function(){
- $("#checkno").click(function(){
- //方式一
- $(":input[name='items']").attr("checked",false);
- //方式二
- // $("input[name='checkbox']").removeAttr("checked");
- });
- });
- //反选
- $(document).ready(function(){
- $("#checkarev").click(function(){
- $("input[name='items']").each(function(){
- //attr
- //1.attr("checked"):返回被选中元素的属性值
- //2.attr("checked",true):设置选中属性
- if (this.checked) {
- $(this).prop("checked",false);
- }else{
- $(this).prop("checked",true);
- }
- });
- });
- });
- </script>
- </body>
- </html>
【七】jquery之属性attr、 removeAttr、prop[全选全不选及反选]的更多相关文章
- Jquery重新学习之二[属性attr(),removeAttr(),prop(),removeProp()]
1:属性.attr(name|pro|key,val|key,fn)与removeAttr(name) 1.1 .attr(name) 参数name为属性名称 <a id="my_hr ...
- jquery操作属性 attr()和 prop()兼容性问题
jquery1.6中新加了一个方法prop(),一直没用过它,官方解释只有一句话:获取在匹配的元素集中的第一个元素的属性值. 大家都知道有的浏览器只要写disabled,checked就可以了,而有的 ...
- 查找索引/ie滤镜/动态背景/属性attr和prop
1. 查找索引 查找当前元素在指定范围内的索引序号,示例: $('.right_newestState_con').find('em').index($(this)); 2. ie滤镜 利用ie的私有 ...
- jQuery元素属性attr设置多个键值或函数 删除属性removeAttr
$("Element").attr(name) '取得第一个匹配的属性值,比如$("img").attr("src") $("El ...
- jQuery知识点:attr与prop的区别
做项目时遇到个莫名的问题,全选的时候仅第一次有效,再次点击全选按钮是无效了,查了查原因,看到篇很不错的文章,问题出在jquery中的attr属性上,这里做下笔记. 原文链接:http://www.cn ...
- jquery中attr和prop的区别—判断复选框选中状态
最近项目中需要用jquery判断input里checkbox是否被选中,发现用attr()获取不到复选框改变后的状态,最后查资料发现jQuery 1.6以后新增加了prop()方法,借用官方的一段描述 ...
- 【jQuery 区别】attr()和prop()的区别
1>>> 今天实现一个 点击更新按钮 ,可以勾选上本行的的checkbox的功能: 使用代码: /** * updateproduct.htmls 更新 产品信息 */ $(docu ...
- jQuery中的attr()和prop()使用
总结:除了checked.seleted这样的属性推荐用prop()外,其他的随意都可以. 原因如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML ...
- jquery中的attr与prop的区别,什么时候用attr,什么时候用prop
只要有 Boolean() 属性的,简单说就是具有true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop(),(其实这些都是表单类的), ...
随机推荐
- 怎么在Centos7 下让我的mariadb开机启动?(已解决)
以前我经常使用syscemctl工具在开机后执行 systemctl start mariadb (哈哈,打得可6,只是有点儿麻烦), 如果能开机自启动mariadb就好了. 所以,我想百度下看什么命 ...
- 20175320 2018-2019-2 《Java程序设计》第3周学习总结
20175320 2018-2019-2 <Java程序设计>第3周学习总结 教材学习内容总结 本周学习了教材的第四章的内容.在这章中介绍了面向对象编程的概念以及Java编程中的类与对象, ...
- ASP.NET Core 实现跨站登录重定向的新姿势
作为 .NET 程序员,痛苦之一是自从 ASP.NET 诞生之日起直到最新的 ASP.NET Core 都无法直接实现跨站登录重定向(比如访问 https://q.cnblogs.com ,跳转到 h ...
- 【RabbitMQ】工作模式介绍
一.前言 之前,笔者写过< CentOS 7.2 安装 RabbitMQ> 这篇文章,今天整理一下 RabbitMQ 相关的笔记便于以后复习. 二.模式介绍 在 RabbitMQ 官网上提 ...
- 25.75k8s
扣子helm上传dm需要在 local下执行 helm repo index helm list --tls (加上--tls才可以)
- Vue滑动删除与修改
Vu+element实现 <template> <div class=""> <div class="slider"> &l ...
- st2_057
http://vulapps.evalbug.com/s_struts2_s2-057/ 这大概是全网复现st2-057环境最简单的操作了. 不过首先,你需要安装过docker,安装方法参考官方文档h ...
- nc linux命令详解
NetCat,在网络工具中有“瑞士军刀”美誉,其有Windows和Linux的版本.因为它短小精悍(1.84版本也不过25k,旧版本或缩减版甚至更小).功能实用,被设计为一个简单.可靠的网络工具,可通 ...
- Scala 偏函数
如果你想定义一个函数,而让它只接受和处理其参数定义域范围内的子集,对于这个参数范围外的参数则抛出异常,这样的函数就是偏函数(顾名思异就是这个函数只处理传入来的部分参数). 偏函数是个特质其的类型为Pa ...
- [openjudge-搜索]城堡问题(The Castle)
题目描述 描述 图1是一个城堡的地形图.请你编写一个程序,计算城堡一共有多少房间,最大的房间有多大.城堡被分割成mn(m≤50,n≤50)个方块,每个方块可以有0~4面墙. 输入 程序从标准输入设备 ...