У меня много ссылок внутри 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');
}
});
Итак, первая ссылка должна иметь разный класс.
Любая помощь.
Я предполагаю, что вы ищете 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');
}
});
x.contains(y)
чтобы проверить, содержит ли строкаx
строкуy
.