使用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:)

Interesting Posts