我遇到了Chrome和Firefox的编码问题。我正在构建的页面有一个带有锚点的菜单,它在IE中显示正常但不是Chrome或FF。这是锚点的代码:
<TR>
<TD bgColor=#FFFFFF height=31 colSpan=4 noWrap><a name="awmAnchormenu"></a></TD>
</TR>
我被告知这一点,但不确定如何进行更改:
这是因为您在定位元素(您使用的
<a>
链接)中使用了“name”而不是ID。首先,由于格式问题,我强烈建议您使用
<div>
或<span>
代替<a>
。其次,你必须使用ID。只有IE认为“name”可以像ID一样工作,所以现在你的菜单不会在任何其他浏览器中显示。
答案 0 :(得分:2)
我没有修复HTML本身,但我会根据指示你的人解决问题。试试这个:
<TR>
<TD bgColor=#FFFFFF height=31 colSpan=4 noWrap><a name="awmAnchormenu" id="awmAnchormenu"></a></TD>
</TR>
编辑好的,我不能接受。这是HTML修复。
<tr>
<td bgcolor="#FFFFFF" height="31" colspan="4" nowrap="nowrap">
<a name="awmAnchormenu" id="awmAnchormenu"></a>
</td>
</tr>
它仍然很老派,但至少它遵循一些规则。
答案 1 :(得分:0)
就像他说的那样。将name
替换为id
。另请考虑将a
更改为div
或span
。
答案 2 :(得分:0)
你可以试试这个
<tr>
<td bgColor="#FFFFFF" height="31" colSpan="4" nowrap="nowrap">
<span id="awmAnchormenu"></span>
</td>
</tr>
另外,你不应该为html标签使用大写字母。
答案 3 :(得分:0)
这意味着您应该将<a name="awmAnchormenu"></a>
更改为<span id="awmAnchormenu"></span>
。