单击 <td> 元素时获取简单表格中的 <th> 元素

调整开发

这是我的问题。

我有一个像这样的简单表(例如):

$('#tab tbody tr td').on('click', function() {
  var val = $(this).parent().find('table tbody tr th').text();
  console.log(val);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table id="tab">
  <thead>
    <tr>
      <th>
        Test 1
      </th>
      <th>
        Test 2
      </th>
      <th>
        Test 3
      </th>
      <th>
        Test 4
      </th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>A</td>
      <td>B</td>
      <td>C</td>
      <td>D</td>
    </tr>
    <tr>
      <td>E</td>
      <td>F</td>
      <td>G</td>
      <td>H</td>
    </tr>
  </tbody>
</table>

console.log(..)当我单击一个<td>元素,我正在尝试使用列的名称

我认为这可能是一个简单的解决方案,但我找不到。

提前致谢

斯瓦蒂

您可以使用:eq()&index()来实现这一点。

演示代码

$('#tab tbody tr td').on('click', function() {
  var val = $(this).index(); //get index no of td
  console.log($("thead th:eq(" + val + ")").text().trim()); //get th value
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table id="tab">
  <thead>
    <tr>
      <th>
        Test 1
      </th>
      <th>
        Test 2
      </th>
      <th>
        Test 3
      </th>
      <th>
        Test 4
      </th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>A</td>
      <td>B</td>
      <td>C</td>
      <td>D</td>
    </tr>
    <tr>
      <td>E</td>
      <td>F</td>
      <td>G</td>
      <td>H</td>
    </tr>
  </tbody>
</table>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何单击<Td>元素

单击所有thd元素,然后单击它们的th元素

如何从单击的TD元素的TR中获取ID的值

无法单击 <td> 元素内的按钮

如何从这个 th 和 td 元素中删除空格

单击其td元素后如何获取tr的ID?

使用jQuery单击时更改td元素的文本

删除th和td元素之间的多余空间

根据其他td宽度设置th元素的宽度

赛普拉斯,获取th元素的索引,以便稍后将其用于td元素

单击td单元格时获取最近的HTML thead元素的值

单击jQuery中的td元素时,如何在模态内显示错误消息?

javascript:单击编辑时更新文本框中 <tr> 的所有 <td> 元素

整个表行都是可单击的,除非单击带有.class的td中的元素

从表中获取 TD 元素

从TD(JavaScript)获取元素?

没有第一个表 td 的嵌套表 td 元素的单击事件

单击元素时如何获取元素的 ID

<th> 元素中的 Javascript

jQuery:防止单击子元素的类:在TR上重定向页面单击某些td除外

在td元素后附加TD

如何移动表格中的特定 td 元素

当我单击td内的specif元素时切换tr

单击td元素时如何在模态内显示错误消息?

单击时如何更改没有 id/class 的特定“td”元素的背景颜色?

JavaScript-将用户输入文本字段添加到th / td元素

从元素 td 中搜索文本并单击同一行中的按钮

如何从表格中获取所有 tr 元素并单击链接?

如果使用jQuery单击td,则为表中的所有tr元素上色