我试图写一些代码,当点击一个按钮时,它们会在后面添加链接的href。所以:在jQuery中返回不同的属性
- 谷歌
- 亚马逊
- Facebook的
将转向
- 谷歌(www.google.com)
- 亚马逊(www.amazon.com )
- Facebook(www.facebook.com)
但是,我的代码只是放在每个链接之后(www.google.com)。我怀疑我打算以某种方式使用$.each()
,但无法找到不仅仅返回字符串的在线示例。
我的代码是:
$(document).on('click', "#button", function(){
$("a").each(function(){
var www = $("a")
.attr("href")
.replace('http://',' (');
$("a").after(www + ')');
});
});
我如何修改它来添加正确的链接?谢谢。
第二个'$(“a”)'也*选择所有''标签,因此您每次都在使用它们。阅读'each'的文档。 – 2014-11-21 15:45:50
您正在循环中为每个元素再次选择$(“a”)。 @ Yury的回答是正确的,使用$(this)元素来处理你的第一个选择器找到的元素。 – Brunis 2014-11-21 15:47:24