当用jquery进行全选与反选操作时出现只能执行一次成功的情况时解决办法

转载 2016年05月30日 14:38:06

jquery1.6中新加了一个方法prop(),一直没用过它,官方解释只有一句话:获取在匹配的元素集中的第一个元素的属性值。

大家都知道有的浏览器只要写disabled,checked就可以了,而有的要写成disabled = "disabled",checked="checked",比如用attr("checked")获取checkbox的checked属性时选中的时候可以取到值,值为"checked"但没选中获取值就是undefined。

jq提供新的方法“prop”来获取这些属性,就是来解决这个问题的,以前我们使用attr获取checked属性时返回"checked"和"",现在使用prop方法获取属性则统一返回true和false。

那么,什么时候使用attr(),什么时候使用prop()? 1.添加属性名称该属性就会生效应该使用prop(); 2.是有true,false两个属性使用prop(); 3.其他则使用attr(); 项目中jquery升级的时候大家要注意这点!

 $('#choose_all').click(function(){
        var isChecked = $(this).prop("checked");
        $(".box").prop("checked", isChecked);
    });

关于jquery全选和取消全选遇到的只能选一次问题记录

今天想用jquery写个全选与取消全选的案例,出了点小问题,先把代码贴出来吧: 全选 篮球 足球 $(function(){ $("#alld...
  • a386611016
  • a386611016
  • 2015年07月24日 10:04
  • 676

jquery实现全选和全不选功能

无标题文档     $(document).ready(function () {         $("#checkedAll").click(function () {       ...
  • haibo0668
  • haibo0668
  • 2016年09月13日 15:45
  • 1810

jQuery动画的hover连续触发动画bug处理

方法一经过测试非常好用!!!! 在前端开发中用的较多的是jquery,之前遇到一个问题,一个下拉的jquery下拉菜单效果,hover上去,一直闪动,用mouseovermouseout好好的,当时...
  • lzqial1987
  • lzqial1987
  • 2015年07月07日 12:14
  • 6225

Jquery autocomplete 注意的一点破事

前面使用Jquery autocomplete对输入框进行自动填充代码编写,如果远程url获取的数据为单纯的string返回的json数据,那么就可以正常显示,如果是返回的复杂的json数据就无法正常...
  • hack8
  • hack8
  • 2015年11月18日 22:48
  • 6915

input file域的value清空与赋默认值方法,及Jquery中file的change事件只能执行一次,不可多次执行的解决办法

将file域的值清空 第1个方法是大多人传统做法,替换HTML代码,使用正则表达式; (亲试可行) 第2个方法利用SendKeys模拟键盘操作,需要允许浏览器调用ActiveX才行;  第3个方法,有...
  • zhaoyizhilan
  • zhaoyizhilan
  • 2017年07月30日 07:53
  • 1417

jQuery实现全选、全不选和反选,没有只能选一次的bug

学习到用.attr设置checked属性时出现全选只能实现一次的效果(关键是作业必须用button做)。。很郁闷。。终于找到解决的办法啦: 第一个比较不常用 的用button来做得全选全不选和反选按钮...
  • tsh18523266651
  • tsh18523266651
  • 2015年12月26日 17:19
  • 577

使用windows服务管理对WAS进行停止和重启操作时后台出现凭证失败的错误解决办法

最近公司测试服务器上的WAS通过windows服务管理器进行重启和停止时发现没有作用,虽然看起来像是完成了整个操作,但Java进程不变任然存在,后台stopServer.log报出了错误,如下: ...
  • kmter
  • kmter
  • 2014年10月20日 11:15
  • 10481

[记录]在Linux中Oracle安装成功后,首次启动使用时,会出现的一些问题总结和解决办法

1、  sqlplus命令不识别问题(bash :sqlplus command not found)当你首次安装oracle后,也许会出现这种情况,第一次或许有点棘手,不知道如何改怎么办。这时不用着...
  • wenlele
  • wenlele
  • 2011年05月27日 19:59
  • 4130

在Linux中Oracle安装成功后,首次启动使用时,会出现的一些问题总结和解决办法

注意:oracle安装不能用root用户安装,必须新建用户安装 1、  sqlplus命令不识别问题(bash :sqlplus command not found) 当你首次安装oracle后...
  • e_wsq
  • e_wsq
  • 2011年11月06日 00:53
  • 538

利用C#开发web应用程序时,对注册表进行操作提示没有权限的解决办法

因为公司项目需要对web程序添加一套注册机制。本人菜鸟一个,也就能想到利用...
  • akakakak747
  • akakakak747
  • 2016年01月13日 22:48
  • 793
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:当用jquery进行全选与反选操作时出现只能执行一次成功的情况时解决办法
举报原因:
原因补充:

(最多只允许输入30个字)