1
4

2 回答 2

3

放入<a>表格单元格的内部。

<td id="myHeader_td0_a" class="Tab_White" width="61" align="center" valign="middle"><a href="../homepage.aspx" id="aHomepage">Home</a></td>

如果您希望整个单元格成为链接,请使用 CSS<a>填充单元格或使用 JavaScript 使整个单元格响应 onclick 事件。

于 2012-05-18T15:57:53.487 回答
0

它在 FF 中不起作用,因为那是不好的标记。永远不要用锚包裹 td。浏览器会尽量解释你的 html。你很幸运,IE这次决定玩得很好。而是这样做:

 <td id="myHeader_td0_a" class="Tab_White" width="61" align="center" valign="middle">
     <a href="../homepage.aspx" id="aHomepage">Home</a>
  </td>

要使锚的大小与<TD>使用一些 css 类似:

td a{
  display:inline-block;
  height: 100%;
  width: 100%;
}

锚点是内联元素,没有高度。为了使其尊重高度,display: inline-block使其保持内联但尊重heightwidth喜欢块级元素。

编辑:传递该深度变量的一种方法是在锚点上设置一个属性并通过点击事件获取该属性:

<a href="../homepage.aspx" id="aHomepage" depth='100'>Home</a>

然后你可以使用 js 来获取值(大致是这样,因为我不知道你的事件是如何设置的):

$("a").click(function(){
   this.getAttribute("depth");
});

抱歉,我没有将它添加到锚点的 VB 代码。

于 2012-05-18T16:01:34.657 回答