分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

复习HTML、CSS、JS练习题

发布时间:2023-09-06 01:43责任编辑:沈小雨关键词:CSSHTML

表格复选框全选

 1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>无标题文档</title> 6 <script type="text/javascript"> 7 ????window.onload = function(){ 8 ????????var inputAll = document.getElementById("all"); 9 ????????inputAll.addEventListener("click",checks);10 ????}11 ????function checks(){12 ????????var obj = this;13 ????????var objs = document.getElementsByClassName("all");14 ????????for(var i = 0; i<objs.length;i++){15 ????????????objs[i].checked = obj.checked;16 ????????}17 ????}18 </script>19 </head>20 21 <body>22 <table border="1" width="100%">23 ????<tr>24 ????????<th width="10%">25 ????????????<label>26 ????????????????<input type="checkbox" id="all" >27 ????????????????全选28 ????????????</label>29 ????????</th>30 ????????<th>姓名</th>31 ????????<th>性别</th>32 ????????<th>年龄</th>33 ????</tr>34 ????<tr>35 ????????<td width="10%" >36 ????????????<input type="checkbox" class="all" onClick="qx()">37 ????????</td>38 ????????<td>张三</td>39 ????????<td>男</td>40 ????????<td>23</td>41 ????</tr>42 ????<tr>43 ????????<td width="10%">44 ????????????<input type="checkbox" class="all" onClick="qx()">45 ????????</td>46 ????????<td>李四</td>47 ????????<td>男</td>48 ????????<td>25</td>49 ????</tr>50 ????<tr>51 ????????<td width="10%">52 ????????????<input type="checkbox" class="all" onClick="qx()">53 ????????</td>54 ????????<td>王五</td>55 ????????<td>女</td>56 ????????<td>23</td>57 ????</tr>58 </table>59 </body>60 </html>
View Code

效果图:

点击全选,下面所有内容则全部选中

表格复选框全选扩展(10分)

点击下面的复选框  只有全部都选中的情况向  全选复选框为选中状态

 1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>无标题文档</title> 6 ?7 </head> 8 ?9 <body>10 <table border="1" width="100%">11 ????<tr>12 ????????<th width="10%">13 ????????????<label>14 ????????????????<input type="checkbox" id="all" >15 ????????????????全选16 ????????????</label>17 ????????</th>18 ????????<th>姓名</th>19 ????????<th>性别</th>20 ????????<th>年龄</th>21 ????</tr>22 ????<tr>23 ????????<td width="10%" >24 ????????????<input type="checkbox" class="all" onClick="qx()">25 ????????</td>26 ????????<td>张三</td>27 ????????<td>男</td>28 ????????<td>23</td>29 ????</tr>30 ????<tr>31 ????????<td width="10%">32 ????????????<input type="checkbox" class="all" onClick="qx()">33 ????????</td>34 ????????<td>李四</td>35 ????????<td>男</td>36 ????????<td>25</td>37 ????</tr>38 ????<tr>39 ????????<td width="10%">40 ????????????<input type="checkbox" class="all" onClick="qx()">41 ????????</td>42 ????????<td>王五</td>43 ????????<td>女</td>44 ????????<td>23</td>45 ????</tr>46 </table>47 </body>48 </html>49 <script type="text/javascript">50 function ?qx(){51 ????????//1、获取所有的复选框52 ????var flag=true;53 ????var quan=document.getElementById("all");54 ????var al=document.getElementsByClassName("all");55 //2、判断所有的复选框都是true56 ????for(var i in al){57 ????????if(al[i].checked==false){58 ????????????flag=false; ???????????????59 ????????}60 ????}61 ????????if(flag){62 ????????????quan.checked=true;63 ????????}else{64 ????????????quan.checked=false;65 ????????}66 ????}67 </script>
View Code

下面内容全部选中后,自动全选!如有一行内容没有选中,全选则不打勾

复习HTML、CSS、JS练习题

原文地址:https://www.cnblogs.com/1301694f/p/8463472.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved