所以我有这张表格,当我点击td
时,我想知道元素中没有任何属性的地方(哪一行和哪一个单元格)。获取单元格位置
<table>
<tbody>
<tr>
<td>1</td>
<td>2</td> // If I click on this I would like to know tr:1 & td:2
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
</tbody>
</table>
的Javascript:
// Track onclicks on all td elements
var table = document.getElementsByTagName("table")[0];
var cells = table.getElementsByTagName("td"); //
for(var i = 1; i < cells.length; i++){
// Cell Object
var cell = cells[i];
// Track with onclick
cell.onclick = function(){
// Track my location;
// example: I'm in table row 1 and I'm the 2th cell of this row
}
}
jQuery有很有帮助[`$的.index()`](http://api.jquery.com/index/)方法,该方法如果你对框架开放,可以为你做这件事。 – Sampson 2011-02-15 00:54:15
我不想使用任何框架,但我会尝试查看jQuery中该功能的功能。 – Adam 2011-02-15 00:55:38