javascript - 如何使用 jquery 选中/取消选中所有复选框

标签 javascript jquery

我有这个 HTML 代码

<div class="friends_container">
   <div class="friend">
       <input type="checkbox" />    
      ...
   </div>
<div class="friend">
       <input type="checkbox" />    
      ...
   </div>
<div class="friend">
       <input type="checkbox" />    
      ...
   </div>
</div>

带有全选/取消全选链接

<a id="selectall" href="#" >select all</a>

我试图让它工作,但我失败了..有什么帮助吗?

JsFiddle Here

最佳答案

通过将链接更改为复选框,这会很容易

试试这个

<input id="selectall" type="checkbox"  />select all

js

 $('#selectall').click(function(){
    $('.friend').find('input:checkbox').prop('checked',this.checked);
})

fiddle here

<小时/>

带有链接

$('#selectall').click(function(){
    $('.friend').find('input:checkbox').prop('checked',true);
})

再创建一个链接以取消选中该复选框

关于javascript - 如何使用 jquery 选中/取消选中所有复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18634903/

相关文章:

javascript - 如何删除元素onclick

php - 动态数据库项目的设计理念

javascript - jQuery - 通过 Id 获取动态 (*) 元素并放入数组

javascript - 创建一个没有按钮/ anchor 的 `onclick` div?

javascript - 在与 iframe 一样的警报窗口中显示 HTML?

javascript - 我想让一个词在鼠标悬停期间执行 CSS 动画后消失

javascript - Node.js 中非并行异步循环与同步循环是否存在性能差异?

javascript - 点击功能不适用于下拉菜单(JavaScript)

javascript - jQuery 关闭() 和绑定(bind)(this)

javascript - 在 jQuery 中单击自身内的元素时删除动态生成的元素?