Ответ 1
Если вы используете jQuery 1.6+, вы можете использовать .prop()
:
$("a:first").prop("href")
До версии 1.6 вы можете получить доступ к свойству href
непосредственно в элементе DOM:
$("a:first")[0].href;
Учитывая элемент привязки (с чем-то вроде $("a:first")
), как вы получаете абсолютный URL-адрес, на который указывает привязка?
Если вы используете jQuery 1.6+, вы можете использовать .prop()
:
$("a:first").prop("href")
До версии 1.6 вы можете получить доступ к свойству href
непосредственно в элементе DOM:
$("a:first")[0].href;
чтобы получить прикрепленный URL, вы можете сделать что-то вроде...
var url = $("a:first").attr('href');
это даст вам URL-адрес, но не гарантирует абсолютное или относительное.
Чтобы найти абсолютный URL-адрес, вы можете дополнительно проверить
if(!url.startsWith("http")) { url = "http://www.mysite.com" + url}
var x = "http://lol.com/" + $( "a: first" ). prop ('href');
который должен работать, если только он не является внешним URL:)