javascript - 获取知道位置的表格单元格和行

标签 javascript jquery html

我用它来访问表格特定的单元格

$('table').find('td:eq(' + pos + ')');

所以,对于 3x3 的 table ,例如:

<table>
 <tr>
  <td></td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td></td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td></td>
  <td></td>
  <td></td>
 </tr>
</table>

位置将相等:

012
345
678

如何让单元格位置知道它的位置,比如知道 1,以获得 [0][1]

最佳答案

eq() 使用索引。对于 td-tr 对,索引的工作方式与此类似。

tr  td

0   0 1 2
1   0 1 2
2   0 1 2

因此,考虑 [0][1]

你需要 $('tr:eq(0) td:eq(1)')

对于坐标:

var trIndex = Math.ceil(pos / trCount)
var tdIndex = pos % (tdCount/trCount)

$('tr:eq('+(trIndex-1)+') td:eq('+(tdIndex-1)+')')

Demo

关于javascript - 获取知道位置的表格单元格和行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24657953/

相关文章:

javascript - 使用 awesomium 将值提交到 html 文本框 - vb.net

javascript - 使用 Trello API 的 client.js 库

javascript - 在 jQuery 中即时完成动画队列

javascript - 在没有 HTML 文档的情况下实现 Google Maps JavaScript API

javascript - 以表格格式使用 ng-repeat

jquery - 如何定义raty "score"变量传递给php脚本?

javascript - 如何使用 querySelector() 在 javascript 中查找唯一的类 div id

html - 使用外部引用调用 CoffeeScript 文件进行 html 表单验证

javascript - ionic 登录(AngularJS)+本地存储问题

javascript - 如何防止网页检测到我正在运行脚本?