Ada*_*dam 7 javascript dom html-table
所以我有这个表,当我点击一个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>
Run Code Online (Sandbox Code Playgroud)
使用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
}
}
Run Code Online (Sandbox Code Playgroud)
use*_*716 19
在处理程序中,this是表格单元格,因此对于单元格索引,请执行以下操作:
var cellIndex = this.cellIndex + 1; // the + 1 is to give a 1 based index
Run Code Online (Sandbox Code Playgroud)
对于行索引,执行以下操作:
var rowIndex = this.parentNode.rowIndex + 1;
Run Code Online (Sandbox Code Playgroud)
示例: http ://jsfiddle.net/fwZTc/1/
| 归档时间: |
|
| 查看次数: |
18720 次 |
| 最近记录: |