2

前任。使用 /faq/#test< 一页来引用另一页上的锚标记 id="test<"。

我没有创建此代码,但在尝试修复它时,我试图了解它为什么会损坏。

4

1 回答 1

0

& 是 HTML 中用于显示具有特殊含义的字符的特殊字符;不能直接写入的字符。例如 < 是 "<" 而 > 是 "">"。

我想说的是,即使我尝试过并且它正在工作(在 Chrome 中),强烈建议避免在对象 ID 中使用这个字符,例如在你的示例中。无论如何我都不会使用它们,也许某些浏览器或 Web 服务器甚至会阻止此类请求。

我会使用一些更常用的 id,如“test1”、“test2”、...

自己尝试一下,即使使用 < 也能正常工作。

第一个文件(doc1.html):

<html>
    <body>
        <a href="doc2.html#test">test</a>
        <br />
        <a href="doc2.html#test&lt">test&lt</a>
    </body>
</html>

第二个文件(doc2.html):

<html>
    <body>
        <a id="test">doc2</a>
        test
        <p style="height:1500px" >&nbsp;</p>
        <a id="test&lt">doc2</a>
        test&lt
    </body>
</html>
于 2013-09-20T23:58:42.697 回答