选择具有特定哈希

时间:2016-05-24 06:11:52

标签: javascript jquery

我试图选择元素(添加活动类)到以前选择了哈希的链接。

所以,我想点击:

<a href="example.com/#about">

然后,页面将显示#about部分,因此#about哈希的所有链接都应该具有.active类。

下面的代码从url获取哈希,所以现在唯一的问题是查找所有链接,并添加活动类:

$('header a').on('click', function() {
        var hash = window.location.hash.substring(1);
        alert (hash);
})

1 个答案:

答案 0 :(得分:0)

您可以使用$属性选择器结束来获取锚标记。

$('header a[href$="' + window.location.hash + '"]').addClass('active');