Wenn man sich auf einen Teil einer Webseite mit dem " http://example.com/#foo
" Methode, sollte man die
<h1><a name="foo"/>Foo Title</h1>
o
<h1 id="foo">Foo Title</h1>
Beide funktionieren, aber sind sie gleichwertig, oder gibt es semantische Unterschiede?
2 Stimmen
Der Link sollte eigentlich lauten
http://example.com#foo
(also ohne das / vor #)87 Stimmen
Eigentlich,
http://example.com#foo
yhttp://example.com/#foo
sind gleichwertig, wie in einem der RFCs über URIs definiert.1 Stimmen
Bitte überprüfen Sie diese Antwort: stackoverflow.com/a/69869066/2457251
0 Stimmen
Beachten Sie, dass
<h1 id="foo"></h1>
kann referenziert werden vonwindow.foo
in Javascript, was vielleicht nicht das ist, was Sie erwarten, siehe stackoverflow.com/a/28568419/247696