如何获得点击链接的HREF与jQuery?

有谁知道我怎么能得到点击链接的HREF与jQuery? 我有以下链接:

<a href="ID=1" class="testClick">Test1.</a> <br /> <a href="ID=2" class="testClick">Test2.</a> <br /> <a href="ID=3" class="testClick">Test3.</a> 

我写了一个代码如下从我点击的链接获取href值。 但不知何故,即使我点击了Test2或Test3,总是会返回第一个链接的href(ID = 1)。 有谁知道这是怎么回事? 我该如何解决这个问题?

  $(".testClick").click(function () { var value = $(".testClick").attr("href"); alert(value ); }); 

在你的callback函数中是指被单击的元素。

  $(".addressClick").click(function () { var addressValue = $(this).attr("href"); alert(addressValue ); }); 

你正在寻找$(this).attr("href");

 $(".testClick").click(function () { var value = $(this).attr("href"); alert(value ); }); 

当你使用$(“。className”)时,你得到了具有该类的所有元素的集合。 然后当你调用attr时,它只返回集合中第一个项目的值。

假设我们有三个锚标签,

 <a href="ID=1" class="testClick">Test1.</a> <br /> <a href="ID=2" class="testClick">Test2.</a> <br /> <a href="ID=3" class="testClick">Test3.</a> 

现在在脚本

 $(".testClick").click(function () { var anchorValue= $(this).attr("href"); alert(anchorValue); }); 

使用这个关键字而不是className(testClick)