我用它来访问表格特定的单元格
$('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)+')')
关于javascript - 获取知道位置的表格单元格和行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24657953/