是否可以在目标元素没有id的同一页面上进行href跳转?

时间:2017-05-31 09:20:26

标签: html url href fragment-identifier

当您的目的地没有ID时,是否可以在同一页面上建立<a href>个链接?

<a href = "#">Jump to Topic 1</a>
...
<!--destination is below-->
<h1 class="tab-title" data-editor-style="title" style="color:#444444">Topic 1</h1>

2 个答案:

答案 0 :(得分:0)

可悲的是,答案是否定的。您需要一个ID或至少一个名称,例如您在问题评论中提到的CBroe。

但是,我发现了here

  

今天,所有浏览器都将顶部视为页面顶部。如果你   希望访问者转到页面的最顶部, ID标记即可   保留,A HREF链接仍可使用

答案 1 :(得分:0)

URL片段标识符只能定位具有匹配ID的元素或相应的命名锚点。没有ID,您无法链接到任意元素。 (有一个proposal允许使用CSS选择器作为片段标识符,我个人参与其中,但它从未起飞。)

您可以做的最好的事情是使用JavaScript来选择您想要的元素,并为其指定一个为您的超链接保留的ID。如果与此选择器匹配的元素将发生变化,那么您将另外必须监听此类更改并相应地处理它们,但这可能超出了此问题的范围。