0

我发现教程解释了我想使用 html 做什么,但是当我使用 get 变量回显代码时,对页面没有影响。例如,我将使用以下代码:

echo "<a href='post.php?id=".$id."#Comments'>Click here to go to the comments</a>";



echo "<a title='Comments'>Comments</a>";

我认为问题与 get 变量有关,所以在使用 # 符号之前,我是否必须以某种方式结束它?

4

2 回答 2

3

问题实际上在于您的 HTML,因为无论查询字符串如何,浏览器都应该正确解析锚点。

页面锚点使用name属性而不是title属性:

<a name='Comments'>Comments</a>

您还可以将其应用于id任何元素的属性:

<h2 id='Comments'>Comments</h2>
于 2011-02-27T18:52:49.910 回答
0

要定义跳转标签,您必须设置名称和/或 id 属性:

echo "<a title='Comments' name='Comments' id='Comments'>Comments</a>";
于 2011-02-27T18:53:52.267 回答