我试图选择元素(添加活动类)到以前选择了哈希的链接。
所以,我想点击:
<a href="example.com/#about">
然后,页面将显示#about部分,因此#about哈希的所有链接都应该具有.active类。
下面的代码从url获取哈希,所以现在唯一的问题是查找所有链接,并添加活动类:
$('header a').on('click', function() {
var hash = window.location.hash.substring(1);
alert (hash);
})
答案 0 :(得分:0)
您可以使用$
属性选择器结束来获取锚标记。
$('header a[href$="' + window.location.hash + '"]').addClass('active');