Получение атрибута href как написано с помощью JavaScript - PullRequest
0 голосов
/ 19 июля 2011

Я хотел бы получить атрибут href в том виде, в каком он указан в html - вместо полностью определенного URL.

<a href="foo.html">foo</a>

$('a[href]').each(function(){
   alert(this.href);
});

Получает абсолютный URL, начинающийся с http: //. Мне бы хотелось, чтобы вместо этого он получил "foo.html".

Ответы [ 2 ]

2 голосов
/ 19 июля 2011

Попробуйте .attr('href'), чтобы получить значение href.

1 голос
/ 19 июля 2011

Вам нужно будет изменить способ прохождения элемента и способ использования this:

$('a').each(function(){
   alert( $( this ).attr( 'href' ) );
});

Рабочий пример здесь.

...