前任。使用 /faq/#test< 一页来引用另一页上的锚标记 id="test<"。
我没有创建此代码,但在尝试修复它时,我试图了解它为什么会损坏。
& 是 HTML 中用于显示具有特殊含义的字符的特殊字符;不能直接写入的字符。例如 < 是 "<" 而 > 是 "">"。
我想说的是,即使我尝试过并且它正在工作(在 Chrome 中),强烈建议避免在对象 ID 中使用这个字符,例如在你的示例中。无论如何我都不会使用它们,也许某些浏览器或 Web 服务器甚至会阻止此类请求。
我会使用一些更常用的 id,如“test1”、“test2”、...
自己尝试一下,即使使用 < 也能正常工作。
第一个文件(doc1.html):
<html>
<body>
<a href="doc2.html#test">test</a>
<br />
<a href="doc2.html#test<">test<</a>
</body>
</html>
第二个文件(doc2.html):
<html>
<body>
<a id="test">doc2</a>
test
<p style="height:1500px" > </p>
<a id="test<">doc2</a>
test<
</body>
</html>