Проверка относительной ссылки jquery

368
26 ноября 2016, 19:52

Есть подобный список:

<ul class="menu">
    <li><a href="/about">About Me</a>
        <ul>
            <li><a href="/user/cv">CV</a></li>
            <li><a href="/user/photo">Photo</a></li>
            <li><a href="/user/messages">Messages</a></li>
        </ul>
    </li>
    <li><a href="/settings">Messages</a></li>
</ul>

С помощью jquery(или js) нужно найти ссылку страницы в данный момент и выделить.

Проблема в том, что вот этот код:

$(function () {
    $('li a').each(function () {
        var link = window.location.href;
        $("a[href='+ link +']").css('font-weight', 'bold')
        });
    });

Код не работает, т.к. возвращается абсолютный адрес вроде test.com/user/cv

Вопрос: как-то обрезать ссылку до относительной и передать как переменную в поиск?

Можно и другой способ, только пожалуйста с объяснениями.

Answer 1

Используйте window.location.pathname. Заодно не будет ни части с query, ни хеша.

READ ALSO
Почему не срабатывает кнопка &#171;Из Москвы в Адлер&#187; на сайте?

Почему не срабатывает кнопка «Из Москвы в Адлер» на сайте?

ЗдравствуйтеНа сайте стоит кнопка "Из Москвы в Адлер"

243
Как найти кнопку, принадлежащую строке с определенным именем в столбце, используя XPath?

Как найти кнопку, принадлежащую строке с определенным именем в столбце, используя XPath?

Как мне найти кнопку, которая находится в одной строке с именем "Lois" используя XPath

273
Как заставить Perl отрабатывать на сервере?

Как заставить Perl отрабатывать на сервере?

Всем приветС перлом пока не знаком, вообще

273
Нужна помощь с кодом битрикса

Нужна помощь с кодом битрикса

В общем нужно было добавить в шапку некоторые блоки, отредактировал код через админку, а редактор кода "натворил" дел с ним, и теперь стили...

251