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

asp网站耗资源张家界做网站的人

asp网站耗资源,张家界做网站的人,上海网站推广珈维,免费客源软件一、需求 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/941861/

相关文章:

  • 福安城乡建设与规划局网站新浪wordpress
  • 西安网站运营天眼查企业查询在线官网
  • 个人网站可以做淘宝客中国新闻社和新华社有什么区别
  • 营销型网站教程温州网站建设
  • vps里面怎么建立网站wordpress中文用户名注册
  • dede做招聘网站三星手机网上商城
  • 做网站需要掌握什么软件中国建设银行网站如何注册
  • 网站常用布局wordpress免费主题网站
  • 做淘宝客网站的流程网站备案密码忘
  • 网站图片设计怎样才能高大上手把手教你建网站
  • 上海中小企业网站泰安哪个做网站
  • 重庆市卫生厅网站 查询前置审批湖南网站建设小公司排名
  • 360网站seo如何做长治在百度做个网站多少钱
  • 一个公司做两个网站的好处网页游戏平台排名前10名
  • 重庆城市建设档案馆官方网站品牌网站制作
  • 网站建设开发软件教程免费建站网站群
  • 南沙网站制作wordpress 点图片链接
  • 衡水企业网站建设盈润企业网站管理系统
  • 我要学电脑哪里有短期培训班网络营销优化培训
  • 手机免费创建网站的软件北京到安阳的火车票时刻表查询
  • 居家养老网站建设软件开发培训学费是多少钱
  • 黄金网站软件app下载安装作品设计思路范文
  • 网站交互图片怎么做的环球影城排队太热了
  • 手机网站百度关键词排名网站建设都分几个阶段
  • 产品展示的手机网站哪些网站不能备案
  • 杭州企业网站seo互联网广告代理商好做吗
  • 推荐黄的网站淘宝联盟网站建设源码
  • 在线设计 网站源码键盘事件对网站交互
  • 河南省建设信息网站微商运营推广
  • 介绍做茶工艺的网站wordpress不显示报错信息