如何锁定所有有片段url引用的锚标签?

问题描述 投票:-2回答:1

假设在我的html中,我有以下的锚标签。

<a href="#fragment1">
  link 1
</a>
<a href="http://someExternalResource.com">
  link 2
</a>
<a href="#fragment2">
  link 3
</a>

我应该将什么样的选择器字符串传递给 document.querySelectorAll 来选择链接1和3,基于它们是内部锚片段链接的想法。或者,任何其他针对这些的解决方案将是有帮助的。

javascript html css
1个回答
5
投票

下面将选择所有带有以#开头的href属性的元素。document.querySelectorAll('[href^="#"]')

我希望这能帮助你。


0
投票

其他的方法是使用jQuery的regex来选择特定的锚点href。这个环节 更多信息。

$('a:regex(href, ^#fragment.*)');
© www.soinside.com 2019 - 2024. All rights reserved.