当网址为#id-name-here
时,我想将CSS类应用于页面上该目标的父级。
所以给定了这个URL ......
domain.com/#Domain
然后页面将跳转到页面中的这个位置
<a name="Domain"></a>
我想找到<a name="Domain"></a>
所以使用javaScript我想找到这个节点的父节点......
$('a[name="Domain"]').parent('.module-box').addClass('active-cat');
将类active-cat
添加到目标节点的Parent。
所以我需要帮助使其更具动态性,因此Domain
可以是任何值......
我可以通过Domain
从网址获取location.hash
部分
然后这样做....
var activeCat = location.hash;
$('a[name="' + activeCat + '"]').parent('.module-box').addClass('active-cat');
除了我的activeCat
包含#
之外,这几乎有效,我需要删除它。
所以,如果有人可以帮助我......
#
var activeCat = location.hash;
var activeCat = location.hash;
在运行其他代码之前是否存在?我的最终结果......
答案 0 :(得分:5)
只需删除#
:
var activeCat = location.hash.replace('#', '');