Как изменить стиль текущей ссылки

0

У меня много ссылок внутри 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');
    }
});

Итак, первая ссылка должна иметь разный класс.

Любая помощь.

  • 0
    Вы можете использовать x.contains(y) чтобы проверить, содержит ли строка x строку y .
  • 0
    @ DaniëlKnippers - Нет, ты не можешь
Показать ещё 4 комментария
Теги:

1 ответ

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');
    }
});
  • 0
    аденео, спасибо, решено.
  • 0
    @bonaca - Всегда пожалуйста!
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню