简单的命名锚在FF中不起作用,但它在IE中起作用

ale*_*lex 3 html firefox internet-explorer

我有a href链接:

/agenda/#Testevent
Run Code Online (Sandbox Code Playgroud)

在IE中它转到相应的<h4>元素,但在Firefox中它不起作用.

我使用过这个命名锚:

<h4 name="#Testevent" id="#Testevent">
Run Code Online (Sandbox Code Playgroud)

有什么建议?

rem*_*rel 7

删掉'#'

NAME = "Testevent"

  • 实际上,需要删除`#`是`id`属性. (2认同)

Dan*_*llo 6

你可以这样做:

<h4><a name="Testevent">Title</a></h4>
Run Code Online (Sandbox Code Playgroud)

否则你也可以这样做:

<h4 id="Testevent">Title</h4>
Run Code Online (Sandbox Code Playgroud)

"HTML文档中的目标锚点既可以由A元素指定(使用name属性命名),也可以由任何其他元素指定(使用id属性命名)."

来源:w3.org:HTML文档中的链接