4

我已经尝试了以下所有方法:

<a name="test"></a>
<a id="test"></a>
<h4 id="test">SOME TEXT</h4>

然后像这样链接到它们:

<a href="pagename#test">

以上所有内容都适用于 Firefox、IE 和 Chrome,但没有一个适用于 Mac 上的 Safari 5.xx。很感谢任何形式的帮助。

4

2 回答 2

8

<a href="#test">Go to Test</a>

. . .

<div id="test">This is Test.</div>

这应该有效。

编辑:另外,如果你想链接到不同页面中的特定 id,我认为你这样做,使用:

<a href="somepage.html#test">Go to Test on some different page.</a>

于 2013-01-20T11:11:20.890 回答
1

看起来您对锚的工作方式有误解,您需要使用该href属性。

<a name="test"></a>          <!-- not required -->
<a id="test"></a>            <!-- not required -->
<h4 id="test">SOME TEXT</h4> <!-- this is correct -->

要链接到<h4 id="test">元素,请执行以下操作(如果目标位于同一页面上):

<a href="#test">Go to Test</a>

如果定位到不同的页面:

<a href="other_page.html#test">
于 2013-01-20T11:13:24.073 回答