表格中行的全选和全不选

2023-11-02 11:59
文章标签 表格 中行 全选 全不选

本文主要是介绍表格中行的全选和全不选,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

(1)点击全选按钮, 所有选项都被选中;
(2)再次点击全选按钮, 所有选项都不被选中;
(3)当有一个选项没有被选中时, 全选按钮即不勾选;
(4)设置如图所示的CSS样式。
请添加图片描述

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>购物车全选</title><style>table {border-collapse: collapse;border: solid;margin: auto;width: 500px;}td,th {text-align: center;border: solid;padding: 2%;}#first {background-color: aqua;}</style></head><body><table><thead><tr id="first"><th><input type="checkbox" id="all"></th><th>商品</th><th>价钱</th></tr></thead><tbody><tr><td><input type="checkbox"></td><td>小米 12</td><td>4999</td></tr><tr><td><input type="checkbox"></td><td>小米 11</td><td>3999</td></tr><tr><td><input type="checkbox"></td><td>小米 10</td><td>3999</td></tr><tr><td><input type="checkbox"></td><td>Air</td><td>200</td></tr></tbody></table><script>//  1.获取全选框、input框let all = document.querySelector('#all');let inputs = document.querySelectorAll('tbody tr input');// 2.全选框与input框联动all.onclick = function () {// console.log('是否选中', all.checked)     true/false//循环遍历 将 全选框 checked 的值赋给所有的input框for (let i = 0; i < inputs.length; i++) {inputs[i].checked = all.checked;}}// 3.input框与全选框联动// 循环遍历每一个input 执行bound方法for (let i = 0; i < inputs.length; i++) {inputs[i].onclick = bound;}function bound() {// 每一次点input count都赋值为0let count = 0;// 循环判断 每一项的checked 属性,如果是真 就+1for (let i = 0; i < inputs.length; i++) {if (inputs[i].checked) {count++;}}// 如果执行完后 和数组的长度一样 则全选的checke属性改为 trueif (count === inputs.length) {all.checked = true;} else {all.checked = false;}}</script>
</body></html>

这篇关于表格中行的全选和全不选的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/330436

相关文章

Prompt - 将图片的表格转换成Markdown

Prompt - 将图片的表格转换成Markdown 0. 引言1. 提示词2. 原始版本 0. 引言 最近尝试将图片中的表格转换成Markdown格式,需要不断条件和优化提示词。记录一下调整好的提示词,以后在继续优化迭代。 1. 提示词 英文版本: You are an AI assistant tasked with extracting the content of

vue2实践:el-table实现由用户自己控制行数的动态表格

需求 项目中需要提供一个动态表单,如图: 当我点击添加时,便添加一行;点击右边的删除时,便删除这一行。 至少要有一行数据,但是没有上限。 思路 这种每一行的数据固定,但是不定行数的,很容易想到使用el-table来实现,它可以循环读取:data所绑定的数组,来生成行数据,不同的是: 1、table里面的每一个cell,需要放置一个input来支持用户编辑。 2、最后一列放置两个b

关于使用cspreadsheet读写EXCEL表格数据的问题

前几天项目有读写EXCEL表格的需求,我就找了大概有几种,大致分为:COM方法、ODBC方法、OLE方法、纯底层格式分析方法。由于COM方法要求必须安装有OFFICE的EXCEL组件,纯底层格式分析方法又很多功能需要自行去完善,所有最终选择了数据库的方法,用数据库的方法去存取xls格式的数据。网上有一个高手写的CSpreedSheet,看了一下提供的接口,感觉挺好用的。在使用的过程中发现几个

自动化表格处理的革命:智能文档系统技术解析

在当今数据驱动的商业环境中,表格数据的自动化处理成为了企业提高效率、降低成本的关键。企业智能文档系统在智能表格识别方面展现出卓越的性能,通过精准识别和处理各种通用表格,显著提升了企业文档管理的智能化水平。本文将深入探讨该系统在表格识别方面的关键技术和应用优势,以及如何通过行业定制化服务满足不同行业的需求。 1. 通用表格识别 智能文档系统通过先进的OCR技术和表格结构识别算法,能够精准

python读取pdf内容写入到Excel表格中

要从每个 PDF 文件中提取全文内容,并将这些内容粘贴到一个新的或现有的表格中,你可以使用 Python 的库来完成这一任务。以下是一个简化的步骤和示例代码,展示如何实现这个过程。 步骤概述 读取文件夹中的所有 PDF 文件。提取每个 PDF 文件的全文内容。创建一个新的 Excel 表格或使用现有的表格。将提取的内容粘贴到表格中,每个 PDF 的内容放在一个垂直单元格中。保存表格文件。 所

如何在Word中插入表格并进行高级格式化:冒号对齐、添加下划线并分栏

如何在Word中插入表格并进行高级格式化:详细教程 在Word中,表格是一个非常常用的工具,能够帮助我们更好地组织和展示信息。除此之外,本文还将深入探讨如何实现冒号对齐、添加专业的下划线以及隐藏表格线等高级技巧。通过这些技巧,能让你的文档更具美观性与专业性。 第一步:在Word页面上插入表格(大小为6行、2列) 插入表格 打开Word文档,将光标定位到想要插入表格的位置。点击菜单栏中的

el-table 封装表格(完整代码-实时更新)

最新更新时间: 2024年9月6号 1. 添加行内编辑、表头搜索 <template><!-- 简单表格、多层表头、页码、没有合并列行 --><div class="maintenPublictable"element-loading-background="rgba(255,255,255,0.5)"><!--cell-style 改变某一列行的背景色 --><!-- tree-props

【python爬虫】网贷天眼平台表格数据抓取

一、需求分析 抓取url: http://www.p2peye.com/shuju/ptsj/ 抓取字段: 昨日数据 排序 平台名称 成交额 综合利率 投资人 借款周期 借款人 满标速度 累计贷款余额 资金净流入 二、python爬虫源代码 # -*- coding:utf-8*-import sysreload(sys)sys.setdefaultencoding('utf-

【R语言爬虫】网贷天眼数据平台表格数据抓取2

一、需求分析 抓取url: http://www.p2peye.com/shuju/ptsj/ 昨日数据: 字段:排序 平台名称 成交额 综合利率 投资人 借款周期 借款人 满标速度 累计贷款余额 资金净流入 二、rvest爬虫实现源代码 rm(list=ls())gc()options(scipen = 200)library('rvest')timestart<-Sys

Android GridLayout 表格布局

GridLayout表格布局以  行x列 的形式管理UI组件, XMLandroid:columnCount="5" //设置列数 android:rowCount="5"//设置行数android:layout_columnSpan="4" //横向跨几列android:layout_rowSpan="4"代码 mGridLayout.setColumnCount(int);//设置