如何获得点击链接的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)