使用jQuery获取锚元素的绝对URL

时间:2011-05-30 01:54:16

标签: jquery url anchor absolute-path

给定一个锚元素(类似于$("a:first")),你如何获得锚指向的绝对URL?

3 个答案:

答案 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');

除非是外部网址,否则应该有效:)