我希望整个表格行可点击,而不使用 javascript。互联网告诉我这不可能使用 HTML4,但我使用的是 HTML5,所以我充满希望。
但是,显而易见的不起作用:
<table>
<a href="foo">
<tr>
<td>…</td>
<td>…</td>
</tr>
</a>
</table>
Firebug 显示 Firefox在计算元素树时将<tr/>
元素从包装器中拉出,并在之前<a/>
放置一个空,如下所示:<a/>
<table/>
<a href="foo"> </a>
<table>
…
</table>
在我看来,我正在尝试的东西要么是标准不允许的,要么是 Firefox(和 Chromium,它表现出相同的行为)中存在一个错误。我猜是前者,事实上,HTML5 规范告诉我们<td/>
不能在<a/>
元素中使用,而只能在其他表格元素中使用:tr 元素。
关于如何使用 HTML5 实现可点击表格行的任何其他提示?