<html>
<head>
<title>test</title>
</head>
<body>
<table border="1">
<tr>
<td>0</td>
<td>1</td>
<td style="display:none;">2</td>
<td onclick="alert(this.cellIndex)">3</td>
<td>4</td>
<td>5</td>
</tr>
</table>
</body>
</html>
2号列隐藏,但是导致2种浏览器返回不同的列序号
在ie6/7 下点击3号这列,显示 "2"
在firefox3 下点击, 显示 "3"
我希望是ff结果
由于这个差异直接导致我做的一个复杂表格控件不能在ie下正常使用,现在临时写了js去遍历计算自己在第几列让2个浏览器相同得到"3",但效率极底,期待有高效的解决办法,特发帖询问各位达人。