當您的目的地沒有ID時,是否有可能將<a href>
鏈接指向同一頁面?是否有可能在目標元素沒有ID的同一頁上進行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>
當您的目的地沒有ID時,是否有可能將<a href>
鏈接指向同一頁面?是否有可能在目標元素沒有ID的同一頁上進行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>
不幸的是,答案是否定的。你需要一個ID或至少一個名字,比如在你的問題的評論中提到的CBroe。
然而,我發現這個here:
今天,所有的瀏覽器都能識別頂部爲頁面的頂部。如果您要 希望訪問者進入頁面頂部,ID標籤可以是 左側 out並且A HREF鏈接將仍然可以工作。
一個URL片段標識符只能針對具有匹配ID的元素或相應的命名錨點。您無法鏈接到沒有ID的任意元素。 (有一個proposal,它允許使用CSS選擇器作爲片段標識符,我親自參與其中,但它從未起飛過。)
您可以做的最好的方法就是使用JavaScript來選擇元素想給它一個爲超鏈接保留的ID。如果匹配這個選擇器的元素會發生變化,那麼你還需要聽取這些變化並相應地處理它們,但這可能超出了這個問題的範圍。
沒有。你需要一個帶有id的元素或一個命名的錨元素(')作爲目標。 – CBroe