Javascript-如何检查“;确定“;复选框,而不是全部使用我当前的代码
Javascript - how to check "certain" checkboxes and not all using my current code?
所以我在一个页面上打开了两个表。这是我以前用来选择第一个表中所有复选框的脚本(这是当时唯一的一个):
<script>
$('#selectAll').click(function() {
if(this.checked) {
$(':checkbox').each(function() {
this.checked = true;
});
} else {
$(':checkbox').each(function() {
this.checked = false;
});
}
});
</script>
我如何将其更改为更具体的内容?我需要在复选框中添加特定的类或ID属性吗?
假设两个表都有类.table
。脚本的优化版本可以同时适用于两个表,如下所示:
$('.table').on('click', '.selectAll', function(e) {
$(':checkbox', e.delegateTarget).prop('checked', this.checked);
});
注:
您的全选复选框必须具有类
.selectAll
,而不是id#selectAll
。使用
.on
方法,我们将单击事件处理程序绑定到表,该表在单击.selectAll
时触发。e.delegateTarget
指向当前表DOMElement。那么CCD_ 7意味着CCD_。您可以使用jQuery的
prop
方法来执行相同但更简洁的操作,而不是使用each
方法进行循环并设置checked = true/false
。
演示:http://jsfiddle.net/pkp7osfn/
相关文章:
- 从桌面读取python文件时高亮显示代码
- 如何将函数包装在函数中以避免代码重复
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 货币代码为欧元-金额的格式不应包含小数
- Regex代码只允许一个空格
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 从var向代码隐藏函数传递值
- 如何动态插入jquery代码
- 如何在php变量中嵌入JQuery代码
- 代码不会验证
- 如何从rails中的代码中删除新行( )
- Angularjs代码未在匿名函数中运行
- 如何做到这一点,使代码在不传递条件后执行函数
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 面向对象的Javascript代码在IE7中不起作用
- 如何使Javascript警报代码全部在一行上
- 在JavaScript中编写JavaScript代码,全部使用PHP
- Javascript-如何检查“;确定“;复选框,而不是全部使用我当前的代码
- API开发,Bootstrap和jQuery.将它们全部注入到用户代码中是一个好主意
- OpenID认证代码全部在JS中