我想找到包含当前url的所有href,即使整个href更长。
例如
当前网址:www.example.com/portfolio/
a href url:www.example.com/portfolio/#28
我想要做的是为包含当前网址路径的所有<a>
添加类(即使它们更长)。
我使用过这样的东西:
<script type="text/javascript">
var nav = $(location).attr('href');
if (nav) {
jQuery('a[href$="' + nav + '"]').parent().addClass('current');
}
</script>
但是代码只将类添加到包含与当前url完全相同的路径。
答案 0 :(得分:2)
使用带选择器的开头:
<script type="text/javascript">
var nav = $(location).attr('href');
if (nav) {
jQuery('a[href^="' + nav + '"]').parent().addClass('current');
}
</script>