簡體   English   中英

是否可以按類而不是 id 跳轉到 HTML 元素?

[英]Is it possible to jump to HTML element by class instead of id?

我知道您可以通過 id 跳轉到元素,但是否可以通過類跳轉到元素?

我是否必須使用 javascript 向具有該類名的元素添加 id?

每次手動添加 id 會很痛苦,類名已經存在了。

*我可以更好地表達我的問題。 我的意思是使用已經存在的類名作為要跳轉到的錨標簽。 我正在使用的 html 有很多單個元素的類名,沒有 id。 我想跳轉到這些元素,而不必為每個元素添加 id。

window.scrollTo(0, document.querySelector(".className").offsetTop);

http://jsfiddle.net/DerekL/kEFp7/

即使我不建議使用類跳轉到元素...

您可以使用這幾個不同的 jQuery,例如ScrollToScrollTop

僅供參考:在 chrome 上,您可以為文本創建一個錨點,這將帶您到該部分並突出顯示文本。

最常見的語法是: #:~:text=Some text

所有可能的用法是: #:~:text=[prefix-,]textStart[,textEnd][,-suffix]這將允許您選擇文本from , to , inclusive / exclusive

考慮以下示例鏈接:

規格: W3C 社區草案報告

document.getElementsByClassName('className')

或者,使用 jQuery

$('.className')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM