所以我有這張表格,當我點擊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