我有一个产品列表。每个产品都有一个标题和一个评论链接。目前,这些标题直接链接到各个产品页面,并且评论链接转到其他地方。jQuery每个循环 - 使用变量
我想使用jquery each循环遍历每个li,从标题(第一个链接)获取href,并将其应用于审阅链接(第二个链接),以便它们都指向产品页面。
简化的代码将如下所示:
<ul>
<li><a href="product1.html">Product 1</a><a href="review1.html">Review 1</a></li>
<li><a href="product2.html">Product 2</a><a href="review2.html">Review 2</a></li>
<li><a href="product3.html">Product 3</a><a href="review3.html">Review 3</a></li>
</ul>
我认为这将是类似以下内容:
$("li").each(function(){
var link = $("a:eq(0)").attr('href');
$("a:eq(1)").attr("href", link);
});
但它总是使用相同的变量“链接”。
有人可以帮我吗?
使用上下文参数+1。 – Gabriel 2010-05-18 21:20:48
也许你应该解释一下,你传递给'$()'的第二个参数(这里是'this')定义了选择器的上下文。 – 2010-05-18 21:21:35