Javascript 如何在变量中存储属性值(href)

Javascript 如何在变量中存储属性值(href),javascript,jquery,html,Javascript,Jquery,Html,如何在变量中存储链接属性“href”的值 以下是我尝试过的链接,但不起作用: var xyz=$('a.tesla').attr('href',''); 警报(xyz) 我不确定您想做什么,但下面是您的代码: 您正在将HREF属性设置为“”,并且没有带有.tesla类的元素(链接) 要从任何链接获取href属性,只需执行以下操作: var xyz = $(selector).attr('href'); 其中,selector是任何返回一个或多个链接元素的有效jQuery选择器。是否

如何在变量中存储链接属性“href”的值

以下是我尝试过的链接,但不起作用:

var xyz=$('a.tesla').attr('href','');
警报(xyz)

我不确定您想做什么,但下面是您的代码:

您正在将
HREF
属性设置为“”,并且没有
带有
.tesla
类的
元素(链接)

要从任何链接获取href属性,只需执行以下操作:

var xyz = $(selector).attr('href');

其中,
selector
是任何返回一个或多个链接元素的有效jQuery选择器。

是否尝试设置或获取“href”
elem.getAttribute('href')
将从元素中获取属性。$('a.tesla').attr('href','')返回jQuery对象,只需使用
$('a.tesla').attr('href')
获取
href
,不提供第二个参数:
var xyz=$('a.tesla').attr('href'/*此处没有第二个参数*/)
您要做的是将href设置为空白字符串(然后获取包含匹配
a.tesla
)元素的jQuery集合的引用…-)好的,通过使用
var xyz=$('a.tesla').attr('href','')您实际上是在将href属性设置为emoty字符串!!!如果您想
获取href,则丢失第二个参数:
var xyz=$('a.tesla').attr('href')
var h=$(“a”).attr(“href”)
其他任何东西都只是让您的选择器正确(例如,您的
锚定
在“tesla”类中的位置)?对我来说仍然是一样的,发生的事情是: