5

我知道您可以按 id 跳转到元素,但是可以按类跳转到元素吗?

我将不得不使用 javascript 为具有该类名的元素添加一个 id 吗?

每次手动添加 id 会很痛苦,类名已经存在。

*我本可以更好地表达我的问题。我的意思是使用已经存在的类名作为要跳转的锚标记。我正在使用的 html 有很多单个元素的类名,没有 id。我想跳转到这些元素,而不必为每个元素添加一个 id。

4

4 回答 4

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

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

于 2013-07-30T04:47:57.610 回答
3

仅供参考:在 chrome 上,您可以为文本创建一个锚点,它将带您到该部分并突出显示文本。

最常见的语法是:#:~:text=Some text

所有可能的用法是: 这将允许您从 , to , inclusive / Exclusive#:~:text=[prefix-,]textStart[,textEnd][,-suffix]中选择文本

考虑以下示例链接:

规格:W3C 社区草案报告

于 2020-06-04T13:13:58.910 回答
2

即使我不建议使用类来跳转到元素......

您可以使用这几个不同的 jQuery,例如ScrollToScrollTop

于 2013-07-30T04:37:10.620 回答
-1
document.getElementsByClassName('className')

或者,使用 jQuery

$('.className')
于 2013-07-30T04:32:51.527 回答