1

この式を使用して現在のURLパスディレクトリ/products/を取得しているので、式を使用し ているリスト項目を見つけようとしていますwww.mysite.com/products/watches
/\/(.*?)\//
/products/
<ul> <li><a href="/home.htm">home</a></li>
<li><a href="/products/watches">watches</a></li>
<li><a href="/services/watch-repair">repairs</a></li>
<li><a href="/support/refund">refund</a></li> </ul>

これは私がこれまでに持っているものです。これはフィドルのより良い例です

4

1 に答える 1

1

あなたの正規表現は問題ありません。あなたのJavaScriptはもっと似ている必要があります。

$('ul li a[href^="'+urlmatch[0] +'"]').each(function() {
    $(this).addClass('active');      
});

コードは、正規表現で始まる各リンクを検出し、アクティブとしてマークします。

于 2012-09-12T18:44:25.113 に答える