bootstap table表格, 获取当前点击的table元素在该行是第几个

发布时间:2023年12月20日

背景

有这样一个需求, table表格中是统计数据, 要求点击每个单元格可实现导出统计的底层数据

数据都是可点击导出的,?

思路

获取行bootstap 有个index参数, 所哟要获取当前行第几列,?要获取当前点击的table元素在其所在行中的位置(即第几个),你可以使用JavaScript的事件对象和DOM API来实现。以下是一个简单的方法:

// 获取当前点击的table元素
var clickedCell = event.target;

// 获取当前行的所有单元格
var cells = clickedCell.parentNode.getElementsByTagName('td');

// 计算当前点击的单元格在其所在行中的位置
var cellIndex = Array.prototype.indexOf.call(cells, clickedCell);

// 输出位置信息
console.log('当前点击的单元格在其所在行中的位置是:第' + (cellIndex + 1) + '个');

在这个方法中,我们首先通过事件对象获取当前点击的table元素。然后,我们使用getElementsByTagName方法获取当前行的所有单元格,并使用Array.prototype.indexOf.call方法计算当前点击的单元格在其所在行中的位置。最后,我们输出位置信息。请注意,这里假设单元格的索引是从0开始的,因此我们需要在结果上加1来得到从1开始的索引。

PS: 该方式用于获取行/列位置都可以的, 并不局限于bootstap表格

文章来源:https://blog.csdn.net/qq_44695727/article/details/134967515
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。