使用jQuery获取锚元素的绝对URL
给定一个锚元素(类似$("a:first")
),你如何获得锚指向的绝对URL?
如果您使用的是jQuery .prop()
,则可以使用.prop()
:
$("a:first").prop("href")
在1.6之前,您可以直接在DOM元素上访问href
属性:
$("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:)