所以这对我来说很有趣。我有以下示例标记:
<a href="test.html">
<h2>Hello World</h2>
<div>
<p>Hello again</p>
</div>
</a>
当我让我的谷歌浏览器(版本 26)呈现这个时,它会准确地显示这个标记。但是当我像这样在 div 中添加一个锚点时:
<a href="test.html">
<h2>Hello World</h2>
<div>
<p>Hello again</p>
<a href="something-else"></a>
</div>
</a>
浏览器输出以下内容:
<a href="test.html">
<h2>Hello World</h2>
</a>
<div>
<a href="test.html">
<p>Hello again</p>
</a>
<a href="something-else"></a>
</div>
所以这绝对不是我想要的。我可以想象,为了能够单击内部链接,锚点仅应用于某些元素可能是有意义的,但我需要它只是我在那里写它的方式。这是有道理的,因为我必须通过 JavaScript 将内部 div 复制到另一个位置。但是当我这样做时,代码已经搞砸了并显示了第一个链接。
有谁知道如何处理这个?
提前谢谢了!