在取复选框checkbox的属性checked属性值时,发现一个问题,就是当用attr取值时,真的为"checked",假的为"undefined";当用prop取值时,真的为"true",假的为"false"。经过网上参考一些资料,及根据官方的建议这两个用法:具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop(),其他的使用 attr()。

方法一:

全选、不选、反选 1

$(function(){

$('.check .btn1').click(function(){//全选

$('.music :checkbox').prop('checked',true);

});

$('.check .btn2').click(function(){//全不选

$('.music :checkbox').prop('checked',false);

});

$('.check .btn3').click(function(){//反选

$('.music :checkbox').each(function(){

$(this).prop('checked',!$(this).prop('checked'));

});

});

});

小白兔

小燕子

哈巴狗

小青蛙

数鸭子

全选

全不选

反选

方法二:

全部由jquery动态生成

function checkAll(){//全选

$(":checkbox").prop("checked",true);

}

function checkNo(){//全不选

$(":checkbox").prop("checked",false);

}

function checkRev(){//反选

$(":checkbox").each(function(){

$(this).prop("checked",!$(this).prop("checked"));

});

}

$(function(){

var sec=$("

var input="";//创建一个空的变量

for(var i=0;i<5;i++){

var index=i+1;

input+=""+"标题"+index+"
";

}//把从0到4每一个创建的input收集到空变量里面

sec.append(input);//再把这些收集到的所有input追加到div里面

sec.append($("全选"));//创建全选按钮,并追加到div里面

sec.append($("全不选"));//创建全不选按钮,并追加到div里面

sec.append($("反选"));//创建反选按钮,并追加到div里面

});

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

html实现全选 反选,jquery实现全选、不选、反选的两种方法相关推荐

  1. GridView 实现服务器端和客户端全选的两种方法

    代码很简单,这里就不累述了.看代码如下: C# GridView 实现服务器端和客户端全选的两种方法 全选 转载于:https://www.cnblogs.com/rocky99261/archive ...

  2. php文本框自动补全,PHP自动补全表单的两种方法

    效果图: 第一种:从数据库中检索之后补全 第二种:邮箱等纯前端的补全 先说第二种,使用开源的插件,所以相对简单. github上面的项目 completer. https://github.com/f ...

  3. excel2016html,Excel2016中切换至全屏视图的两种方法

    在Excel工作表的使用过程中,有时因为工作表中的内容较多,无法在当前屏幕中完整显示,这时切换到全屏视图来查看要更方便一些.在Excel 2016中切换至全屏视图,主要有以下两种方法: 方法一:使用快 ...

  4. python匹配文本中全角符号的两种方法

    在对文本进行处理的时候经常会遇见要对括号和标点进行匹配 常见的英文(半角)符号如( ) 直接用正则匹配即可 但是遇见全角字符(中文括号.标点),直接用正则匹配会存在问题: 因为编码通常为为utf8,若 ...

  5. 单击触发jquery.autocomplete的两种方法

    jquery.autocomplete的参数 minChars设置为0时,默认要双击才会触发jquery.autocomplete,如果想要单击触发的话,得进行一定的处理才行.下面讲下我知道的单击触发 ...

  6. php ajax jquery 表单重复提交,jQuery的 $.ajax防止重复提交的两种方法(推荐)

    下面给大家带来两种关于jquery 的ajax防止重复提交的解决方法,具体介绍如下所示: 1.第一种,对于onclick事件触发的的ajax 可以采用如下方法: 即在beforeSend中使点击按钮不 ...

  7. 用JQuery或JS改变div的id的五种方法

    div的id是可以改变的,通常使用的方法是通过JQuery或Javascript来实现.本文介绍用JQuery或JS改变div的id的五种方法. 方法一:使用Tag选择器 JQuery代码如下: &l ...

  8. jquery控制元素的隐藏和显示的几种方法。

    使用jquery控制div的显示与隐藏,一句话就能搞定,例如: 1.$("#id").show()表示为display:block, $("#id").hide ...

  9. jquery生成二维码怎么添加图片(两种方法)

    github项目地址: https://github.com/fengliting/erweima 注意:这里实现的是第一个方法 自动生成二维码里面添加图片,有两种方法,一种是使用jquery原生的二 ...

  10. jQuery插件:Validation中success和submitHandler两个方法的区别

    jQuery插件:Validation中success和submitHandler两个方法的区别 http://www.mzwu.com/article.asp?id=3357 先执行onsubmit ...

最新文章

  1. ie6 ie7 绝对定位 相对定位 层被遮住
  2. 大数据技术:分布式系统和分布式事务
  3. 中国影视股,越补贴,越萎靡
  4. 通过防火墙堵住×××安全漏洞
  5. Enum in C#
  6. 安卓APP_ 控件(5)—— ProgressBar
  7. JavaScript中this指向
  8. python能制作游戏吗_如何用Python制作小游戏
  9. 手绘流程图,教你WSL2与Docker容器无缝互相迁移
  10. linux下C语言实现守护进程
  11. pl/sql实现打印九九乘法表
  12. 测试金士顿固态硬盘软件,金士顿固态硬盘优化工具(Kingston Toolbox)
  13. ✿ iBm T60 水货入手了 满意 2005
  14. 三线表里加小短线_三线表的规范格式
  15. 学习ajxa 必备插件
  16. win7 虚拟wifi服务器,win7虚拟wifi设置
  17. js的unshift()的使用
  18. 6sp电池测试软件,小白必看!iPhone 6sp电池更换记录,续航半天变成2天,给力!...
  19. 交联型金属卟啉基聚酰亚胺PPBPI-H)PPBP-Mn;PBP-Fe;PPBPI-Fe-CR;PPBPI-Mn-CR产品-齐岳供应
  20. 双向链表增删改查分析

热门文章

  1. php保存成乱序,PHP实现断点续传乱序合并文件的方法
  2. 如何在阅读参考文献时,有效率的做笔记?
  3. go语言中的defer
  4. 函数调用,统计数中'2’的个数
  5. 两个数从大到小排列输出
  6. .html?t=1a=2类似传递参数到flex中
  7. stm32 窗口看门狗学习(二)
  8. STM32开发 -- 添加头文件
  9. 【译】Economics of Fees and Gas
  10. RUNNING JUPYTER NOTEBOOKS ON A REMOTE SERVER VIA SSH