#javascript #jquery #location-href
#javascript #jquery #location-href
Вопрос:
Мне интересно, возможно ли добавить CLASS к ссылке, которая имеет тот же href, что и document.href?
Я пытался, но безуспешно.
if ($("a").attr("href") == document.location.href) {
$(this).addClass("active");
}
Разве это невозможно??
Ответ №1:
$("a").filter(function() {
return this.href === document.location.href;
}).addClass("active");
Должно сработать.
Комментарии:
1. Я собирался использовать each, но да, filter делает трюк еще лучше.
2. Спасибо!! 😀 Это действительно было возможно.
Ответ №2:
$("a[href=" document.location.href "]").addClass("active");
(не тестировался)
Ответ №3:
Вы пробовали window.Расположение.href вместо document.location.href?