首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用jQuery选中所有复选框?

如何使用jQuery选中所有复选框?
EN

Stack Overflow用户
提问于 2013-08-31 00:31:29
回答 21查看 402.3K关注 0票数 149

我不是jQuery专家,但我已经尝试为我的应用程序创建了一个小脚本。我想选中所有的复选框,但它不能正常工作。

首先,我尝试使用attr,之后我又尝试使用prop,但我做错了一些事情。

我先试了一下:

代码语言:javascript
复制
$("#checkAll").change(function(){

  if (! $('input:checkbox').is('checked')) {
      $('input:checkbox').attr('checked','checked');
  } else {
      $('input:checkbox').removeAttr('checked');
  }       
});

但这并不管用。

接下来:这比上面的代码工作得更好

代码语言:javascript
复制
$("#checkAll").change(function(){

  if (! $('input:checkbox').is('checked')) {
      $('input:checkbox').prop('checked',true);
  } else {
      $('input:checkbox').prop('checked', false);
  }       
});

这两个例子都不起作用。

JSFiddle:http://jsfiddle.net/hhZfu/4/

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18537609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档