JavaScript实现表格中的复选框全选与反全选
  TEZNKK3IfmPf 2023年11月13日 36 0

效果展示

JavaScript实现表格中的复选框全选与反全选

代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
	</head>
	<body>
		<table border="1" cellspacing="0" cellpadding="0">
			<tr>
				<th><input type="checkbox" onclick="selectedAll(this,'selected_item');" /></th>
				<th>序号</th>
				<th>姓名</th>
				<th>性别</th>
				<th>年龄</th>
			</tr>
			<tr>
				<td><input type="checkbox" class="selected_item"></td>
				<td>1</td>
				<td>张三</td>
				<td>男</td>
				<td>15</td>
			</tr>
			<tr>
				<td><input type="checkbox" class="selected_item"></td>
				<td>2</td>
				<td>李四</td>
				<td>女</td>
				<td>25</td>
			</tr>
			<tr>
				<td><input type="checkbox" class="selected_item"></td>
				<td>3</td>
				<td>王五</td>
				<td>男</td>
				<td>19</td>
			</tr>
		</table>

		<script type="text/javascript">
			// 实现已选课程复选框checkbox全选与反全选
			/**
			 * @ all 指的是要实现全选的复选框
			 * @ tdClassName 指的是td中的input复选框的类名
			 */
			function selectedAll(all, tdClassName) {
				var items = document.getElementsByClassName(tdClassName);
				if (all.checked == true) {
					for (var i = 0; i < items.length; i++) {
						items[i].checked = true;
					}
				} else {
					for (var j = 0; j < items.length; j++) {
						if ((items[j]).checked == false) {
							items[j].checked = true;
						} else {
							items[j].checked = false;
						}
					}
				}
			}
		</script>
	</body>
</html>

 

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读
TEZNKK3IfmPf