给定一个锚元素(类似于$("a:first")
),你如何获得锚指向的绝对URL?
答案 0 :(得分:26)
如果您使用的是jQuery 1.6+,则可以使用.prop()
:
$("a:first").prop("href")
在1.6之前,您可以直接在DOM元素上访问href
属性:
$("a:first")[0].href;
答案 1 :(得分:1)
要获取附加的URL,您可以执行类似...
的操作 var url = $("a:first").attr('href');
这将为您提供URL但不保证绝对或相对。
要查找绝对URL,您可以进一步检查
if(!url.startsWith("http")) { url = "http://www.mysite.com" + url}
答案 2 :(得分:-2)
var x =“http://lol.com/”+ $(“a:first”)。prop('href');
除非是外部网址,否则应该有效:)