href全体が長い場合でも、現在のurlを含むすべてのhrefを探したいと思います。 など。
現在のURL:www.example.com/portfolio/
のhref URL:www.example.com/portfolio/#28
jQueryで現在のURLを含むすべての階層を見つける方法
私が何をしたいのかは、現在のURLパスを(彼らが長い場合でも)を含むすべての<a>
年代にクラスを追加することです。 私はこのようなものを使用:
<script type="text/javascript">
var nav = $(location).attr('href');
if (nav) {
jQuery('a[href$="' + nav + '"]').parent().addClass('current');
}
</script>
をしかし、コードは現在のURLのようにまったく同じパスをcontaingのみ年代にクラスを追加します。
がhttp://api.jquery.com/attribute-contains-selector/を試しますかhttp://api.jquery.com/attribute-starts-with-セレクタ/セレクタ – spacevillain