有一个table,在点击行的时候获取该行在这个table中的x轴和y轴。
[b]问题补充:[/b]
我没有把问题描述清楚。应该是这样的,点击某一个单元格获得这个单元格在这个表格中的高度和宽度。
[b]问题补充:[/b]
上面的问题补充错了,唉,又没有把问题描述清楚。是这样的,点击某一个单元格,获取这个单元格处表格的高度和宽度。。。。不是单元格的高度是table的高度和宽度啊。。。
aad | b | c |
a | bdddddd | c |
a | b | cdddd |
a | b | c |
a | b | cddddddd |
什么叫该“行”在table中的“X轴”和“Y轴”?
是该“单元格”么?
如果是说求单元格在表格的哪一行,哪一列的话。
可以通过两个属性分别得到。
TR的rowIndex属性,获得该TR在Table中是处于第几行,下标从0开始。
TD的cellIndex,获得该单元格在该TR中处于第几列,下标也是从0开始。
例如楼主得到了一个单元格对象oCell;
var x = oCell.cellIndex;
var y = oCell.parentNode.rowIndex;
这个单元格就位于表格的y行,x列处。
.....正在写回答,突然又看到楼主的补充了,又要重写。麻烦楼主把以后把问题一次性描述清楚一点。
照楼主的问题,写了一个小例子。[code="js"]
测试用 | 测试用 | 测试用 |
测试用 | 测试用 | 测试用 |
测试用 | 测试用 | 测试用 |
[/code]
你把表格对象放进去不就得了:
function aa(name){ var wi = name.width alert(wi) }<table width = "200" height = "100" onclick="aa(this);">
<tr width = "100" height = "50">
<td width = "50" height = "25" >
点我就出宽度
</td>
</tr>
</table>