当前位置: 首页 > news >正文

上海企业网站模板建站平台人与畜禽狗croproation

上海企业网站模板建站平台,人与畜禽狗croproation,凡科网站代理登录入口,商城网站开发模板一、需求 1、单击全选按钮,下面三个复选框自动选中,再次单击全选按钮,下面三个复选框自动取消选中 2、当下面三个复选框全都选中时,全选按钮自动选中,下面三个复选框至少有一个未选中,全选按钮自动取消选…

一、需求

1、单击全选按钮,下面三个复选框自动选中,再次单击全选按钮,下面三个复选框自动取消选中

2、当下面三个复选框全都选中时,全选按钮自动选中,下面三个复选框至少有一个未选中,全选按钮自动取消选中

 二、代码素材

以下是缺失JS部分的代码,感兴趣的小伙伴可以先自己试着写一写

<!DOCTYPE html><html><head lang="en"><meta charset="UTF-8"><title></title><style>* {margin: 0;padding: 0;}table {border-collapse: collapse;border-spacing: 0;border: 1px solid #c0c0c0;width: 500px;margin: 100px auto;text-align: center;}th {background-color: #09c;font: bold 16px "微软雅黑";color: #fff;height: 24px;}td {border: 1px solid #d0d0d0;color: #404060;padding: 10px;}.allCheck {width: 80px;}</style>
</head><body><table><tr><th class="allCheck"><input type="checkbox" name="" id="checkAll"> <span class="all">全选</span></th><th>商品</th><th>商家</th><th>价格</th></tr><tr><td><input type="checkbox" name="check" class="ck"></td><td>小米手机</td><td>小米</td><td>¥1999</td></tr><tr><td><input type="checkbox" name="check" class="ck"></td><td>小米净水器</td><td>小米</td><td>¥4999</td></tr><tr><td><input type="checkbox" name="check" class="ck"></td><td>小米电视</td><td>小米</td><td>¥5999</td></tr></table><script></script>
</body></html>

三、算法思路

1、获取相关元素

2、为全选框绑定鼠标点击事件,当点击事件触发时,将下面三个复选框的状态设置为与全选框一致

3、利用事件委托为下面三个复选框绑定鼠标点击事件,当任意一个复选框触发点击事件时,判断下面三个复选框是否全为选中状态,若全选中,则将全选框设置为全选,否则不设置。

四、完整代码

<!DOCTYPE html><html><head lang="en"><meta charset="UTF-8"><title></title><style>* {margin: 0;padding: 0;}table {border-collapse: collapse;border-spacing: 0;border: 1px solid #c0c0c0;width: 500px;margin: 100px auto;text-align: center;}th {background-color: #09c;font: bold 16px "微软雅黑";color: #fff;height: 24px;}td {border: 1px solid #d0d0d0;color: #404060;padding: 10px;}.allCheck {width: 80px;}</style>
</head><body><table><tr><th class="allCheck"><input type="checkbox" name="" id="checkAll"> <span class="all">全选</span></th><th>商品</th><th>商家</th><th>价格</th></tr><tr><td><input type="checkbox" name="check" class="ck"></td><td>小米手机</td><td>小米</td><td>¥1999</td></tr><tr><td><input type="checkbox" name="check" class="ck"></td><td>小米净水器</td><td>小米</td><td>¥4999</td></tr><tr><td><input type="checkbox" name="check" class="ck"></td><td>小米电视</td><td>小米</td><td>¥5999</td></tr></table><script>//获取元素const checkAll = document.querySelector('#checkAll')const cks = document.querySelectorAll('.ck')//业务模块一:单击全选按钮,下面三个复选框自动选中,再次单击全选按钮,下面三个复选框自动取消选中checkAll.addEventListener('click', function () {for (let i = 0; i < cks.length; i++)cks[i].checked = this.checked})//业务模块二:当下面三个复选框全都选中时,全选按钮自动选中,下面三个复选框至少有一个未选中,全选按钮自动取消选中//利用事件委托绑定事件const table=document.querySelector('table')table.addEventListener('click',e=>{if(e.target.tagName==='INPUT'){checkAll.checked = document.querySelectorAll('.ck:checked').length === cks.length//.ck:checked是CSS伪类选择器,可以获取复选框中checked为true的选择器}})</script>
</body></html>

http://www.yayakq.cn/news/497042/

相关文章:

  • 中国工商银行官方网站登录做网站运维
  • 招商网站的建设意义快速建站公司有哪些
  • 网站建设 超薄网络宜兴网站制作
  • 本地建站工具浙江公司响应式网站建设推荐
  • 设计的网站有哪些wordpress自动增加阅读数代码
  • 手机网站开发总结网站域名备案授权书
  • 物流网站建设的背景东莞常平邮编
  • 中国对外贸易网站网站开发知识视频教程
  • 网站标题字体设计深圳市罗湖区住房和建设局网站
  • 网站设计 联系做刷赞网站能赚钱吗
  • 怎么做免费视频网站聚名网域名备案
  • 政务服务 网站 建设方案模板网站演示站点怎么做
  • 免费建站软件电销怎么找电话资源
  • 做网站前的准备什么深圳产品设计公司有哪些
  • 网站seo快速排名软件搜索引擎营销案例分析题
  • 阿里云网站空间主机深圳家具定制
  • 二级目录 网站济南网上房地产
  • 教人做窗帘的视频网站常见门户网站的功能
  • wordpress主机建站大型做网站的公司
  • 建微网站使用django建设一个网站
  • 做盗版电影网站后果wordpress贸易主题
  • 制作营销网站模板下载温州营销网站公司电话
  • seo优化网站教程wordpress关闭自适应
  • 申请域名后怎样建设网站wordpress 分析
  • 做甜品网站的需求分析wordpress调用指定文章图片
  • 兰州新区建设银行网站vps服务器怎么创建多个网站
  • iis默认网站停止PHP网站名字
  • 网站建设百度小程序软装设计培训一般多少钱
  • 做宣传网站需要多少钱服装网站建设公司推荐
  • dedecms做网站注意事项wordpress 3.2