为什么 href 似乎不适用于 id?

Why does href appear not to work with id?

<a href="http://www.website.com"><h1><a id="Didn&#39;t-answer-your-question&#63;">Didn&#39;t answer your question?</a><!--ID end--></h1></a><!--link end-->

我可以在 href 元素中为 link 文本添加一个 id 元素吗?或者这行不通吗?如果可以,人们有其他选择吗?

您没有正确关闭 h1 标签,但除此之外它看起来应该可以工作。

这是来自 w3 网站: 我刚休假回来!这是一个 <A id="anchor-two">photo of my family at the lake.</A>. http://www.w3.org/TR/html401/struct/links.html#h-12.2.3

您的标记有几个问题。

您没有正确关闭 <h1> 标签。您的 <a> id 在技术上可能有效,但我不建议将其作为元素 ID。

给您带来问题的是您有一个 <a> 标签嵌套在另一个 <a> 标签中。那不是有效的标记。

您的内部标签不需要是锚标签,将其更改为 span 或其他内容应该可以正常工作。

<a href="http://www.website.com">
    <h1>
        <span id="Didn&#39;t-answer-your-question?&#63;">Didn&#39;t answer your question?</span>
        <!--ID end-->
    </h1>
</a>
<!--link end-->