如何更改当前链接的样式

时间:2014-04-27 20:04:24

标签: jquery

我在div中有很多链接

<a class='linkL' href='../mc/file01.php'>FILE01</a>
<a class='linkL' href='../mc/file02.php'>FILE02</a>
<a class='linkL' href='../mc/file03.php'>FILE03</a>

现在,我想更改当前.linkL

的样式

JS

var path = location.pathname.split('/').slice(-1)[0]; // for example - file01.php

$('.linkL').each(function(){
    var a = $(this).attr('href');
    If (path is contained as substring inside a) {
    $(this).addClass('navact');
    }
});

所以,第一个链接应该有不同的类。

任何帮助。

1 个答案:

答案 0 :(得分:1)

我猜你正在寻找indexOf

var path = location.pathname.split('/').slice(-1)[0]; // for example - file01.php

$('.linkL').each(function(){
    var a = $(this).attr('href');
    if ( a.indexOf( path ) != -1 ) {
        $(this).addClass('navact');
    }
});