我知道你可以通过id跳转到元素,但是否可以通过类跳转到元素?
我是不是要用javascript给那个类名的元素添加一个id?
如果每次都要手动添加id,那就太麻烦了,类名已经存在了。
*我可以把我的问题写得更好一些。我的意思是使用已经存在的类名作为锚标签来跳转。我正在使用的html有很多单独元素的类名,但没有id。我想跳转到这些元素,而不需要为每个元素添加id。
window.scrollTo(0, document.querySelector(".className").offsetTop);
顺便说一下:在chrome上你可以创建一个 锚文本这将带您到该部分,并突出显示文本。
最常见的语法是。#:~:text=Some text
而所有可能的用法是: #:~:text=[prefix-,]textStart[,textEnd][,-suffix]
这将允许你选择文本 从,到 , 包容性、排他性
请看下面的链接示例。
选择文本 "私人地址空间"
选择文本 从 "利 "字到 "空 "字
选择段落 标题 "导言 "和 "2.动机 "之间。
规格。W3C社区报告草案
document.getElementsByClassName('className')
或者,使用jQuery
$('.className')