0

即使整个href更长,我也想找到包含当前url的所有href。例如,
当前网址:www.example.com/portfolio/
一个 href 网址:www.example.com/portfolio/#28

我想要做的是向所有<a>包含当前 url 路径的类添加类(即使它们更长)。我用过这样的东西:

<script type="text/javascript">
var nav = $(location).attr('href');
if (nav) { 
jQuery('a[href$="' + nav + '"]').parent().addClass('current');
}
</script>   

但是代码仅将类添加到包含与当前 url 完全相同的路径。

4

1 回答 1

2

使用带选择器的开头:

<script type="text/javascript">
var nav = $(location).attr('href');
if (nav) { 
jQuery('a[href^="' + nav + '"]').parent().addClass('current');
}
</script> 
于 2011-07-24T10:58:58.687 回答