点击全选下面单独的肉也会全选,再次点击取消

一个一个点击肉,点完--全选也会被选上

HTML代码---CSS略

<table>
<tr>
<th>
<input type="checkbox" id="checkAll" /> 全选/全不选
</th>
<th>名字</th>
<th>店铺</th>
<th>价格</th>
</tr>
<tr>
<td>
<input type="checkbox" name="check" class="dx" />
</td>
<td>红烧肉</td>
<td>隆江猪脚饭</td>
<td>¥200</td>
</tr>
<tr>
<td>
<input type="checkbox" name="check" class="dx" />
</td>
<td>香酥排骨</td>
<td>隆江猪脚饭</td>
<td>¥998</td>
</tr>
<tr>
<td>
<input type="checkbox" name="check" class="dx" />
</td>
<td>北京烤鸭</td>
<td>隆江猪脚饭</td>
<td>¥88</td>
</tr>
</table>

JavaScript代码

<script>
// 获取全选
var all = document.getElementById('checkAll');
// 获取单独菜,选择
var xiao = document.getElementsByClassName('dx');
// 点击全选,触发事件
all.onclick = function () {
// 循环单选
for (var i = 0; i < xiao.length; i++) {
xiao[i].checked = all.checked;
}
} // 反选
// 外圈循环,事件次数
for (var i = 0; i < xiao.length; i++) {
// 事件
xiao[i].onclick = function () {
// 循环单选次数,判断是否chenked是否为true
for (var a = 0; a < xiao.length; a++) {
if(xiao[a].checked == false) {
break;
}
}
//则循环次数完成.所有单独都为true,则all为true
a == xiao.length ? all.checked = true : all.checked = false;
}
}
</script> 表述不好。

最新文章

  1. angularJS中directive与directive 之间的通信
  2. ubuntu系统lamp环境搭建、数据库迁移、设置数据库外部访问
  3. Deep learning:四十三(用Hessian Free方法训练Deep Network)
  4. JavaWeb---总结(十三)使用Session防止表单重复提交
  5. iOS中JSONModel的使用
  6. Intellij IDEA 14的注册机
  7. [转]一个基于完成端口的TCP Server Framework,浅析IOCP
  8. Python的编码规范(PEP 8 &amp; Google Python guide)
  9. 真与假与c#,java中的不同之处
  10. 图片裁剪(cropper)后上传问题
  11. 最小截断[AHOI2009]
  12. 如何使用 volatile, synchronized, final 进行线程间通信
  13. Java开发笔记(六十三)双冒号标记的方法引用
  14. .yaml参数文件的编写和使用
  15. jdk动态代理在idea的debug模式下不断刷新tostring方法
  16. Android 8.0 新特性
  17. 18.3 redis 的安装
  18. 洛谷P4219 [BJOI2014]大融合(LCT)
  19. [转]Java中BigDecimal的使用
  20. linux 按照端口一句命令杀死进程,按照进程名称一句命令杀死进程

热门文章

  1. linux运维、架构之路-git版本管理
  2. break、continue、return的使用
  3. Bellman-ford算法、SPFA算法求解最短路模板
  4. 倍增O(1)求区间&amp;值与|值
  5. Java 静态初始化块等的执行顺序
  6. Web开发者易犯的五大严重错误
  7. 阶段1 语言基础+高级_1-3-Java语言高级_1-常用API_1_第5节 String类_2_字符串的构造方法和直接创建
  8. Nginx 日志切割(Logrotate)
  9. 安全测试工具之AppScan(Application)
  10. unity 编辑器教程