首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

每次选中同一行中的复选框时,获取具有特定id的td的文本

在前端开发中,当选中同一行中的复选框时,可以使用JavaScript来获取具有特定id的td元素的文本。

首先,需要给每个复选框元素绑定一个事件监听器,当复选框选中或取消选中时触发该事件。可以使用addEventListener方法来为复选框元素绑定change事件监听器。

接下来,在change事件的回调函数中,可以通过事件对象获取到触发事件的复选框元素。通过DOM操作,可以遍历该复选框元素所在的行,并找到具有特定id的td元素。最后,可以使用textContent或innerText属性获取到该td元素的文本内容。

下面是一个示例的代码实现:

代码语言:txt
复制
<table>
  <tr>
    <td id="td1">文本1</td>
    <td><input type="checkbox" class="checkbox"></td>
  </tr>
  <tr>
    <td id="td2">文本2</td>
    <td><input type="checkbox" class="checkbox"></td>
  </tr>
  <tr>
    <td id="td3">文本3</td>
    <td><input type="checkbox" class="checkbox"></td>
  </tr>
</table>

<script>
  const checkboxes = document.querySelectorAll('.checkbox');

  checkboxes.forEach((checkbox) => {
    checkbox.addEventListener('change', (event) => {
      const currentCheckbox = event.target; // 获取触发事件的复选框元素
      const row = currentCheckbox.closest('tr'); // 获取所在行元素
      const specificTd = row.querySelector('#td2'); // 获取具有特定id的td元素
      const text = specificTd.textContent; // 获取td元素的文本内容
      console.log(text); // 打印文本内容
    });
  });
</script>

在上面的示例中,我们使用querySelectorAll方法获取到所有class为checkbox的复选框元素,并使用forEach方法遍历每个复选框元素。对于每个复选框元素,都添加了一个change事件监听器。在事件回调函数中,通过event.target获取到当前触发事件的复选框元素,并使用closest方法找到该复选框元素所在的行元素。然后,使用querySelector方法通过特定id选择器获取到具有特定id的td元素。最后,使用textContent属性获取到td元素的文本内容,并将其打印出来。

请注意,上述示例中的获取td元素的方式是使用id选择器,通过具体的id值获取,你可以根据实际情况进行调整和改变。此外,你可以将获取到的文本内容用于进一步的处理或显示。

此解决方案基于纯JavaScript实现,并没有涉及到任何特定的腾讯云产品。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

JavaScript案例:表格隔行变色效果及表单全选取消全选

表格隔行变色效果 案例分析 用到鼠标事件 鼠标经过 onmouseover 鼠标离开 onmouseout 核心思路:鼠标经过tr,当前变背景颜色,鼠标离开去掉背景颜色 注意:第一(thead里面的...)不需要变换颜色,因为我们获取是tbody里面的 //1.注册元素 var trs = document.querySelector('tbody').querySelectorAll...下面复选框需要全部选中,上面全选才能选中做法:给下面所有复选框绑定点击事件,每次点击,都要循环查看下面所有的复选框是否有没选中,如果有一个没选中,上面全选就不选中。...全选和取消全选做法: 让下面所有复选框checked属性(选中状态) 跟随 全选按钮即可 // 获取元素 var j_cbAll = document.getElementById...下面复选框需要全部选中, 上面全选才能选中做法: 给下面所有复选框绑定点击事件,每次点击,都要循环查看下面所有的复选框是否有没选中,如果有一个没选中, 上面全选就不选中

1.7K20
  • JS常用操作

    :document.write(“”); 3.步骤分析 第一步:确定事件(onsubmit)并为其绑定一个函数 第二步:书写这个函数(获取用户输入数据) 第三步...Tbody里面的行数(rows.length) JS遍历(for循环) 获取奇数和偶数(对遍历角标对2取余) 设置背景颜色(.style.backgroundColor) 3.步骤分析 第一步:...确定事件(onload)并为其绑定一个函数 第二步:书写函数(获取表格) 第三步:获取tbody里面的行数 第四步:对tbody里面的行进行遍历 第五步:获取奇数和偶数(角标对2取余) 第六步:分别对奇数和偶数设置背景颜色...onclick),事件绑定到编号前面的复选框里面 获取编号前面的复选框状态(是否选中) 获取复选框:var checkAllEle = document.getElementById(“id”) 获取复选框状态...,获取其状态) 第三步:判断编号前面复选框状态(如果为选中获取下面所有的复选框,并将其状态置为选中) 第四步:判断编号前面复选框状态(如果为未选中获取下面所有的复选框,并将其状态置为未选中) 4

    8.1K10

    Vue表单输入绑定

    选中则值为true,未选中则值为false;后者绑定同一个数组,选中复选框值将被保存到数组。...单选,绑定是选项值(元素value属性值);多选,绑定到一个数组,所有选中选项值被保存到数组。 <!...例如,单个复选框绑定是布尔值,多个复选框绑定是一个数组,选中复选框value属性值被保存到数组。   ...7.1 复选框   在使用复选框,在元素上可以使用两个特殊属性true-value和false-value来指定选中状态下和未选中状态下v-model绑定值是什么。 <!...false,当选中复选框,其值为true-value属性值:yes,之后再取消复选框,其值为false-value属性值:no。

    7.3K70

    04_使用JS完成功能

    Tbody里面的行数(rows.length) JS遍历(for循环) 获取奇数和偶数(对遍历角标对2取余) 设置背景颜色(.style.backgroundColor) js代码 <script...(是否选中) 获取复选框:var checkAllEle = document.getElementById(“id”) 获取复选框状态:checkAllEle.checked=true表示选中,..."checkAll()" id="checkAll"/> 下面所有的复选框: JS部分代码...("checkOne"); //4.对获取所有复选框进行遍历 for(var i=0;i<checkOnes.length;i++){ //5.拿到每一个复选框,并将其状态置为选中...第四步:遍历二维数组省份 第五步:将遍历省份与用户选择省份比较 第六步:如果相同,遍历该省份下所有的城市 第七步:创建城市文本节点 第八步:创建option元素节点 第九步:将城市文本节点添加到

    3.9K60

    jQuery基本操作

    ,文本处理) 选择器 基本  #id    #id //用于搜索,通过元素id属性给定值 描述:(查找ID为myDiv元素) HTML代码: <div id="...//概述 //匹配给定属性是某个特定值得元素 attribute 属性名 value 属性值,引导在大多数情况下是可选·单在遇到诸如属性质包含"]",用以避免冲突· 描述 查找所有...(复选框,单选框等,selectoption),对于select元素来说,获取选中推荐使用:selected 描述 查找说有选中复选框元素 HTML代码 <input...properties 作为属性"名、值对"对象 key,value 1·属性名称 2·返回属性值函数·第一个参数为当前元素索引值·第二个参数为原先属性值· 参数name描述 选中复选框为,...用于 check/select值 无参数描述 获取文本值 jQuery代码 $("input").val(); 参数val描述: 设定文本值 jQuery代码 $("input")

    7.5K20

    HTML一些标签以及表单

    HTML一些标签以及表单 图片标签 属性 说明 src 图像路径 alt 图像不能显示替换文字 title 鼠标悬停显示内容 border 设置图像边框宽度 align 对齐方式 相对路径.../baidu.gif"/> 超链接 属性 作用 target 用于指定链接页面的打开方式,-self是默认值,_blank为在新窗口打开方式 锚点链接 通过给内容特定位置加id值来标记位置,然后用...来实现位置跳转 表格基本语法 属性 说明 定义表格标签 定义表格,嵌套在table标签 </td...,就是创建表单 input 标签type属性 单行文本输入框 密码输入框...属性 说明 value 规定input控件默认文本值 maxlength 规定输入字段最大长度 checked 首次加载就被选中,就是默认选中 textarea元素:创建多行文本框 <textarea

    1.7K10

    每周学点测试小知识-WebDriver页面操作

    = driver.find_element_by_id("checkbox2") #选中第一个复选框和第三个复选框 eleC0.click() eleC2.click() #判断第一个复选框是否选中...函数以index属性值来查找匹配元素并选择;select_by_value函数以value属性值来查找该option并选择;函数select_by_visible_text以text文本值来查找匹配元素并选择...eleTD = tr.find_elements_by_tag_name("td") #对指定列元素进行遍历,保存在临时数组 for td in eleTD:...eleTemp.append(td.text) #将一中所有的列元素保存在二维数组 eleL.append(eleTemp) return eleL 调用...: #获取表格第2,第3列数据 print(get_table_content(driver,"table",2,3)) #获得所有的表格数据并打印 eles = get_table_contents

    1.4K20

    认识html元素

    根据不同 type 属性值,输入字段拥有很多种形式:输入字段可以是文本字段、复选框、掩码后文本控件、单选按钮、按钮等等。...="basketball" name="hobbies" /> 篮球 多个复选框name即使相同,也可以同时选中; textarea元素 在这篇文章... 标签用于结合dt(定义列表项目)和 dd (描述列表项目)。 ? p标签 文章段落内容 标签具有确切语义,用于定义段落。... 定义最大标题。 定义最小标题。 由于 h 元素拥有确切语义,因此请您慎重地选择恰当标签层级来构建文档结构。因此,请不要利用标题标签来改变同一字体大小。 ?...标签可以放在任何元素,行内元素,多个span可以在同一。 ?

    2.3K41

    html基本标签(慕课网)

    5、 ,用于添加一代码     注解:当代码为一代码,可以使用标签,目的:防止浏览器误认为是要执行代码,而没显示代码。...4、…:表格一个单元格,一包含几对...,说明一中就有几列。 5、…:表格头部一个单元格,表格表头。...6、表格个数,取决于一数据单元格个数。..."/> 1、type: 当 type="radio" ,控件为单选框 当 type="checkbox" ,控件为复选框 2、value:提交数据到服务器值(后台程序PHP使用)...3、name:为控件命名,以备后台程序 ASP、PHP 使用 4、checked:当设置 checked="checked" ,该选项被默认选中 5、注意:同一单选按钮,name 取值一定要一致

    2.4K50

    HTML学习

    :指定图像描述性文本,当图像不可见(下载不成功),可看到该属性指定文本; 3、提供在图像可见对图像描述(鼠标滑过图片时显示文本); 4、图像可以是GIF,PNG、JPEG格式图像文件。...,默认从1开始 网页上表格 表示整个表格 表格 表格一列 表格头部第一个单元格 标题文本 1、type: 当type=”radio”,控件为单选框 当type=”checkbox”,控件为复选框 2、value:提交数据到服务器值 3、name:为控件命名...,以备后台程序ASP、PHP使用(同一单选按钮,name取值一定要一致,这样同一单选按钮才可以起到单选作用) 4、checked:当设置checked=”checked”,该选项被默认选中

    2.2K30

    想知道HTML语法结构?看这一篇就够了(超全解析html语法)

    可将网页标题定义在与标记之中。 4.标记 是HTML页面的主体标记。 页面所有内容都定义在标记。 标记本身也具有控制页面的一些特性,如控制页面的背景图片和颜色等。...表格标记 表格标记以开头,一组标记表示表格。 标记要嵌套在标记中使用,该标记也具有align,background等属性。...单元格标记 单元格标记又称为列标记,一个标记可以嵌入若干个标记。该标记也具有align,background,valign等属性。...普通按钮 radio 单选选项 hidden 隐藏域 checkbox 复选框 image 图像域 例:创建一个index.html文件,在该文件标记添加一个表单,并且在该表单应用标记添加文本框...="value">默认值 标记属性说明如下表所示: 属性 描述 name 用于指定多行文本名称,当表单提交后,在服务端获取表单数据应用 cols 用于指定多行文本框显示列数

    5.7K30

    javascript dom学习笔记

    文档除了标签、属性就是内容)封装成对象,并将   标记型文档所有内容(标签、文本、属性等)都封装成对象。   封装成对象目的是为了更方便操作这些文档以及文档所有内容。...+name表示这个名称变量 四、DOM模型操作文档对象 1.常见获取节点三种方式     1>getElementById():通过标签id属性获取该标签节点。...,当用于点击全选复选框时候,设置所有复选框状态跟全选复选框状态一致       4,给计算金额按钮添加点击事件       5,点击计算金额按钮,先获取所有name属性为item选中复选框按钮...       6,获取选中复选框value属性并转化为int类型       7,计算总金额并显示在文本       --> <input type="checkbox" name...,所以需要在onload事件进行处理       3,需要获取到所有的,并对奇偶背景色进行处理       4,对于排序需要拿到所有的对象后,将需要排序行装进一个数组,按照每一中年龄列数值大小对数组数据进行排序后将

    1.8K10

    【Java 进阶篇】JavaScript 表格全选案例详解

    在网页开发,表格(Table)是一种常用HTML元素,用于以表格形式展示数据。对于包含大量数据表格,提供一个全选复选框可以极大地提高用户体验,方便用户一次性选择或取消选择所有项目。...我们添加了一个全选复选框id 为 selectAll),以及每一复选框(class 为 checkbox)。...当用户点击全选复选框,我们使用一个 for...of 循环遍历所有项目的复选框,将它们 checked 属性设置为全选复选框状态(selectAll.checked),从而实现一键全选或取消全选功能...接下来,我们为每个项目的复选框添加点击事件监听器。当用户点击某个项目的复选框,我们使用 every 方法检查是否所有项目的复选框都被选中。...如果是的话,我们将全选复选框状态设为选中,否则设为未选中。 效果演示 在浏览器打开上述HTML文件,您会看到一个包含表格和全选复选框页面。

    25720
    领券