javascript - 获取表中单元格的列索引和行索引

标签 javascript

在JS中,如何检索列和行索引;给定单元格索引以及表格的宽度 (colCount) 和高度 (rowCount) ?

例如。

var cellIndex = 11;
var colCount = 3;
var rowCount = 5;

| 1 | 2 | 3 |
| 4 | 5 | 6 |
| 7 | 8 | 9 |
|10 | X |12 |
|13 |14 |15 |

//should return
colIndex = 2;
rowIndex = 4;

例如。

var cellIndex = 8;
var colCount = 4;
var rowCount = 4;

| 1 | 2 | 3 | 4 |
| 5 | 6 | 7 | X |
| 9 |10 |11 |12 |
|13 |14 |15 |16 |

//should return
colIndex = 4;
rowIndex = 2;

谢谢!

最佳答案

指数的计算方法如下。

rowIndex = ( ( cellIndex - 1 ) / colCount ) + 1;
colIndex = ( ( cellIndex - 1 ) % colCount ) + 1;

请注意,rowCount 对于计算来说不是必需的。

关于javascript - 获取表中单元格的列索引和行索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28474121/

相关文章:

javascript - 在 Adob​​e Edge 中加载时重新加载 iframe

javascript - 按键上的 Angular js 文本 Angular 组件事件

javascript - 更改 javascript 搜索功能

javascript - 检查匹配的下一个字符是否匹配

javascript - 如何在选择框或下拉中默认选择第一个选项

javascript - 列不排队,使用 bootstrap 3

javascript - 如何让 TypeScript 的静态类型在运行时运行

javascript - 使用 JavaScript 为提交按钮添加自动 ID 添加帖子

javascript - 一键提交多表单

javascript - 我的 var 未定义的问题