0

将 javascript 变量与 href 的一部分进行比较

上面的链接与我当前的问题类似,它适用于一级导航栏,但我有 2 级导航栏,它是一个下拉栏,我想达到相同的结果

<ul id="nav_main"> 
    <li><a href="index.php?pag=THIS">link</a>
    <ul>
        <li><a href="index.php?pag=secondthis">link</a></li>
    </ul></li>
</ul>

它必须将 herf 标记与 java 脚本变量匹配,并为子 li 和父 li 放置当前类

4

1 回答 1

1

试试这个:

var foo = 'whatever';
$("#nav_main li a").filter(function(index){
    return foo === this.href.match(/pag=(.*)/)[1];
}).parents('li').addClass("current");

更改.parent().parents('li')选择所有 parentli并将类添加到它们。

于 2013-03-11T12:18:25.350 回答