0

href全体が長くても、現在のURLを含むすべてのhrefを見つけたいです。例:
現在の URL: www.example.com/portfolio/
a href url: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

startwithselectorを使用します。

<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 に答える