Html <;a>;标签在firefox中不起作用,只在IE中起作用

Html <;a>;标签在firefox中不起作用,只在IE中起作用,html,Html,以下html仅在IE中可用,但在firefox中不可用。有人知道为什么吗?谢谢 <a href="../homepage.aspx" id="aHomepage"> <td id="myHeader_td0_a" class="Tab_White" width="61" align="center" valign="middle">Home</td> </a>

以下html仅在IE中可用,但在firefox中不可用。有人知道为什么吗?谢谢

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

                    </a>



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

它在FF中不起作用,因为这是错误的标记。永远不要用锚来包裹td。浏览器会尽可能地解释你的html。你很幸运,我这次决定表现得很好。而是这样做:

 <td id="myHeader_td0_a" class="Tab_White" width="61" align="center" valign="middle">
     <a href="../homepage.aspx" id="aHomepage">Home</a>
  </td>
定位点是内联图元,没有高度。要使其尊重高度,请使其
显示:内联块
,使其保持内联,但尊重
高度
宽度
,就像块级元素一样

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

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

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

我知道原因。这是一个非常无效的HTML。感谢您的建设性批评,并试图帮助我修复继承的混乱。这是可行的,但问题是我希望类影响文本-该类由所选页面后面的vb代码更改。以这种方式执行此操作时,css类不会将其更改应用于链接文本。@NJ56-您试图应用的css是什么?我只是想创建一个onclick偶数,但问题是我使用以下代码获取href的前导部分:-我需要能够从调用此链接的页面中获取深度(这是一个页眉)-但不知道如何操作。根据页面的不同,这是css.Tab_-White{背景位置:中间顶部;字体重量:粗体;字体大小:9pt;背景图像:url('images/Tab_-White.gif'));光标:手;颜色:#084A84;背景重复:不重复;字体系列:Tahoma,Verdana}.Tab_Blue{背景位置:中间顶部;字体重量:粗体;字体大小:9pt;背景图像:url('images/Tab_Blue.gif'));cursor:hand;color:white;background repeat:no repeat;font-family:Tahoma,Verdana}基本上,我需要一种方法来在vb后端更改的类,或者我需要一种html方法来获取的值,以便可以将其传递到javascript函数中。每次我添加“”在JS调用的传递参数中,我在这个页面的代码隐藏中得到错误,指出td没有被声明,可能是由于它的保护级别-我不能使用runat=“server”在td和a标记中。@NJ56:您的代码将指定文本样式的类放在何处?如果在td上,您只需通过添加.Tab_White a{/*styles here*/}稍微更改css即可很抱歉,不确定您对此评论的确切要求。-我可以使用上面您所述的代码,但我需要找到一种方法,根据点击的页面的不同来设置链接的样式-目前在codebehind中,我使用了类似下面的内容来更改样式,但我不能这样做,因为我不能使用runat=“server”两次-uuuu如果Section=0,则td0_ua.Attributes.Add(“锁定”、“真”)td0_ua.Attributes.Add(“类”、“选项卡蓝”)如果尝试使用嵌入的代码块在TD中设置属性,如果是这样,我可以从onclick调用javascript函数,然后在函数中使用get属性拉取该属性。您说过您的css定义为.Tab_White{}但是当锚被td包装时,它不会影响文本。要使css影响锚,您需要使它更具体地针对锚。现在看起来您的代码正在将类添加到td。请参阅:了解我所说的css方面的内容。它还显示了使用jquery编辑类名的方法
td a{
  display:inline-block;
  height: 100%;
  width: 100%;
}
<a href="../homepage.aspx" id="aHomepage" depth='100'>Home</a>
$("a").click(function(){
   this.getAttribute("depth");
});