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元素点击选中/取消选中切换的更多相关文章

  1. CheckedListBoxControl 实现复选框的单选与多选功能

    由于工作需要,需要实现复选框的单选与多选功能,找了好多资料都不是很全,经过两天苦苦的挖挖挖,终于完成啦O(∩_∩)O哈哈~ 用DEV控件中的CheckedListBoxControl控件,当然VS中的 ...

  2. 实现在DevExpress.XtraGrid.GridControl的列头绘制复选框以实现全选的功能

    首先新建一个Win Form测试项目,拖一个GridControl控件到窗体上. public partial class Form1 : Form { public Form1() { Initia ...

  3. element-ui 里面el-checkbox多选框,实现全选单选

    data里面定义了 data:[],        actionids:[],//选择的那个actionid        num1:0,//没选择的计数        num2:0,//选中的计数  ...

  4. layui 复选框checkbox 实现全选全选

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. firefox(火狐)下 js中设置checkbox属性checked="checked"已有,但复选框却不显示勾选的原因

    刚看到问题时以为是浏览器兼容性的原因,ie.google都能正常显示. 网上查询之后发现是jQuery的attr()方法用的不恰当. jQuery1.6之前使用attr()可以修改 ,从jQuery ...

  6. Yii 生成表单下拉选框及查询下拉选框

    CHtml类参考: http://www.yiichina.com/api/CHtml#activeDropDownList-detail activeDropDownList() 方法 public ...

  7. zTree 节点勾选取消勾选 选中取消选中

    zTreeObj.cancelSelectedNode function 举例 取消当前所有被选中节点的选中状态 var treeObj = $.fn.zTree.getZTreeObj(" ...

  8. jquery 单击选中 再次选中取消选中

    html: <div id="full" class='weui-popup__container' style="background: #fff"&g ...

  9. jQuery移除或禁用html元素点击事件常用方法小结

    移除或禁用html元素的点击事件可以通过css实现也可以通过js或jQuery实现. 一.CSS方法 .disabled { pointer-events: none; } 二.jQuery方法 方法 ...

随机推荐

  1. C、C++中如何成功嵌入python

    修改lib文件名称,拷贝修改C:\Python27\libs目录下原来的python27.lib为python27_d.lib 包含头文件在C:\Python27\include目录下 包含lib文件 ...

  2. Orange的数据挖掘工具入门使用

    Orange的数据挖掘工具入门使用 声明: 1)本报告由博客园bitpeach撰写,版权所有,免费转载,请注明出处,并请勿作商业用途. 2)若本文档内有侵权文字或图片等内容,请联系作者bitpeach ...

  3. Intellij IDEA 10.5 语言设置

    适应于:英文操作系统,但是语言和区域设置为中文的环境. Mac: /Applications/IntelliJ IDEA CE.app/Contents/bin/idea.vmoptions 增加 - ...

  4. Java 中equals和==差别

    java中的数据类型,可分为两类:  1.基本数据类型.也称原始数据类型.byte,short,char,int,long,float,double,boolean    他们之间的比較,应用双等号( ...

  5. KindEditor 4.1.7的使用技巧

    1.载入进这个自己写的js代码 $(function(){ if ($("textarea.editor").length) { var editor = KindEditor.c ...

  6. Linux-进程基础

    计算机实际上可以做的事情实质上非常简单,比如计算两个数的和,再比如在内存中寻找到某个地址等等.这些最基础的计算机动作被称为指令 (instruction).所谓的程序(program),就是这样一系列 ...

  7. Android实现换肤功能(二)

    前两天写的上章关于换肤的功能获得了很好的反响,今天为大家介绍另一种方式.今天实现的策略也是网友建议的,然后我自己去写了个demo,大家自己评估下相比第一种方式的优势和劣势在哪里. 简单介绍下关于第一种 ...

  8. zookeeper(六):Zookeeper客户端Curator的API使用详解

    简介 Curator是Netflix公司开源的一套zookeeper客户端框架,解决了很多Zookeeper客户端非常底层的细节开发工作,包括连接重连.反复注册Watcher和NodeExistsEx ...

  9. 怎样使用Debussy+ModelSim快速查看前仿真波形

    引子:ModelSim是HDL仿真软件,Debussy是波形查看软件:搭配使用,相当爽.此处所谓快速查看前仿真波形仅为抛砖引玉,大家不要拘泥于此.两款软件的功能都很强大,请自行研究. 注:本篇博文的软 ...

  10. C语言第十一回合:预处理命令的集中营

    C语言第十一回合:预处理命令的集中营   [学习目标]   1.         宏定义 2.         文件包括"处理 3.         条件编译 预处理命令:能够改进程序设计的 ...