是否可以通过类来跳转到HTML元素,而不是通过id来跳转?

问题描述 投票:3回答:4

我知道你可以通过id跳转到元素,但是否可以通过类跳转到元素?

我是不是要用javascript给那个类名的元素添加一个id?

如果每次都要手动添加id,那就太麻烦了,类名已经存在了。

*我可以把我的问题写得更好一些。我的意思是使用已经存在的类名作为锚标签来跳转。我正在使用的html有很多单独元素的类名,但没有id。我想跳转到这些元素,而不需要为每个元素添加id。

javascript html class anchor
4个回答
2
投票

尽管我不建议使用类来跳转元素......

你可以使用这几个不同的jQuery,如 滚动到滚动顶部


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

http:/jsfiddle.netDerekLkEFp7


0
投票

顺便说一下:在chrome上你可以创建一个 锚文本这将带您到该部分,并突出显示文本。

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

而所有可能的用法是: #:~:text=[prefix-,]textStart[,textEnd][,-suffix] 这将允许你选择文本 从,到 , 包容性、排他性

请看下面的链接示例。

规格。W3C社区报告草案


-1
投票
document.getElementsByClassName('className')

或者,使用jQuery

$('.className')
© www.soinside.com 2019 - 2024. All rights reserved.