从/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>
这是我到目前为止所拥有的。 here is a better example on fiddle
答案 0 :(得分:1)
你的正则表达式很好。你的javascript需要更像。
$('ul li a[href^="'+urlmatch[0] +'"]').each(function() {
$(this).addClass('active');
});
代码查找以正则表达式开头的每个链接,并将其标记为活动。