jquery 复选框全选/全不选切换 普通DOM元素点击选中/取消选中切换
1.要选中的复选框设置统一的name 用prop()
prop() 方法设置或返回被选元素的属性和值。
$("#selectAll").click(function(){
$("input[name='selectfile']").prop("checked",$(this).prop("checked"));
});
<table style="text-align: center">
<tbody>
<tr>
<td><input type="checkbox" id="selectAll" ><span>全部</span></td>
</tr>
<tr>
<td><input type="checkbox" name="selectfile"><span>AVI</span></td>
<td><input type="checkbox" name="selectfile"><span>AVI</span></td>
</tr>
<tr>
<td><input type="checkbox" name="selectfile"><span>AVI</span></td>
<td><input type="checkbox" name="selectfile"><span>AVI</span></td>
</tr>
<tr>
<td><input type="checkbox" name="selectfile"><span>AVI</span></td>
<td><input type="checkbox" name="selectfile"><span>AVI</span></td>
</tr>
<tr>
<td><input type="checkbox" name="selectfile"><span>AVI</span></td>
<td><input type="checkbox" name="selectfile"><span>AVI</span></td>
</tr>
<tr>
<td><input type="checkbox" name="selectfile"><span>AVI</span></td>
<td><input type="checkbox" name="selectfile"><span>AVI</span></td>
</tr>
<tr>
<td><input type="checkbox" name="selectfile"><span>AVI</span></td>
</tr>
<tr>
<td><input type="checkbox" name="selectfile"><span>AVI</span></td>
</tr>
</tbody>
</table> 2.给需要点击选中的DOM元素设置统一name作为标识 通过改变class的值来实现选中/取消选中的页面效果 ,可以一组里面只有一个选中,或者一组里面可以多个选中
var sel_class=" select_me" //注意 空格
$('[name="select_li"]').click(function(){
//用toggleClass()方法切换选中样式
$(this).toggleClass(sel_class)
//点击事件触发时先把同一组的所有样式设置为gmyzj_name4 相当于全部取消选中,再给当前点击的DOM元素添加选中的样式
// $('[name="select_li"]').attr('class', "gmyzj_name4");
// $(this).attr('class', "gmyzj_name4" + sel_class);
})
<ul style="list-style:none ">
<li class="gmyzj_name4" name="select_li">111111111111</li>
<li class="gmyzj_name4" name="select_li">222222222</li>
<li class="gmyzj_name4" name="select_li">33333333</li>
<li class="gmyzj_name4" name="select_li">4444444444</li>
</ul>
jquery 复选框全选/全不选切换 普通DOM元素点击选中/取消选中切换的更多相关文章
- CheckedListBoxControl 实现复选框的单选与多选功能
由于工作需要,需要实现复选框的单选与多选功能,找了好多资料都不是很全,经过两天苦苦的挖挖挖,终于完成啦O(∩_∩)O哈哈~ 用DEV控件中的CheckedListBoxControl控件,当然VS中的 ...
- 实现在DevExpress.XtraGrid.GridControl的列头绘制复选框以实现全选的功能
首先新建一个Win Form测试项目,拖一个GridControl控件到窗体上. public partial class Form1 : Form { public Form1() { Initia ...
- element-ui 里面el-checkbox多选框,实现全选单选
data里面定义了 data:[], actionids:[],//选择的那个actionid num1:0,//没选择的计数 num2:0,//选中的计数 ...
- layui 复选框checkbox 实现全选全选
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- firefox(火狐)下 js中设置checkbox属性checked="checked"已有,但复选框却不显示勾选的原因
刚看到问题时以为是浏览器兼容性的原因,ie.google都能正常显示. 网上查询之后发现是jQuery的attr()方法用的不恰当. jQuery1.6之前使用attr()可以修改 ,从jQuery ...
- Yii 生成表单下拉选框及查询下拉选框
CHtml类参考: http://www.yiichina.com/api/CHtml#activeDropDownList-detail activeDropDownList() 方法 public ...
- zTree 节点勾选取消勾选 选中取消选中
zTreeObj.cancelSelectedNode function 举例 取消当前所有被选中节点的选中状态 var treeObj = $.fn.zTree.getZTreeObj(" ...
- jquery 单击选中 再次选中取消选中
html: <div id="full" class='weui-popup__container' style="background: #fff"&g ...
- jQuery移除或禁用html元素点击事件常用方法小结
移除或禁用html元素的点击事件可以通过css实现也可以通过js或jQuery实现. 一.CSS方法 .disabled { pointer-events: none; } 二.jQuery方法 方法 ...
随机推荐
- C、C++中如何成功嵌入python
修改lib文件名称,拷贝修改C:\Python27\libs目录下原来的python27.lib为python27_d.lib 包含头文件在C:\Python27\include目录下 包含lib文件 ...
- Orange的数据挖掘工具入门使用
Orange的数据挖掘工具入门使用 声明: 1)本报告由博客园bitpeach撰写,版权所有,免费转载,请注明出处,并请勿作商业用途. 2)若本文档内有侵权文字或图片等内容,请联系作者bitpeach ...
- Intellij IDEA 10.5 语言设置
适应于:英文操作系统,但是语言和区域设置为中文的环境. Mac: /Applications/IntelliJ IDEA CE.app/Contents/bin/idea.vmoptions 增加 - ...
- Java 中equals和==差别
java中的数据类型,可分为两类: 1.基本数据类型.也称原始数据类型.byte,short,char,int,long,float,double,boolean 他们之间的比較,应用双等号( ...
- KindEditor 4.1.7的使用技巧
1.载入进这个自己写的js代码 $(function(){ if ($("textarea.editor").length) { var editor = KindEditor.c ...
- Linux-进程基础
计算机实际上可以做的事情实质上非常简单,比如计算两个数的和,再比如在内存中寻找到某个地址等等.这些最基础的计算机动作被称为指令 (instruction).所谓的程序(program),就是这样一系列 ...
- Android实现换肤功能(二)
前两天写的上章关于换肤的功能获得了很好的反响,今天为大家介绍另一种方式.今天实现的策略也是网友建议的,然后我自己去写了个demo,大家自己评估下相比第一种方式的优势和劣势在哪里. 简单介绍下关于第一种 ...
- zookeeper(六):Zookeeper客户端Curator的API使用详解
简介 Curator是Netflix公司开源的一套zookeeper客户端框架,解决了很多Zookeeper客户端非常底层的细节开发工作,包括连接重连.反复注册Watcher和NodeExistsEx ...
- 怎样使用Debussy+ModelSim快速查看前仿真波形
引子:ModelSim是HDL仿真软件,Debussy是波形查看软件:搭配使用,相当爽.此处所谓快速查看前仿真波形仅为抛砖引玉,大家不要拘泥于此.两款软件的功能都很强大,请自行研究. 注:本篇博文的软 ...
- C语言第十一回合:预处理命令的集中营
C语言第十一回合:预处理命令的集中营 [学习目标] 1. 宏定义 2. 文件包括"处理 3. 条件编译 预处理命令:能够改进程序设计的 ...