我有一個產品列表。每個產品都有一個標題和一個評論鏈接。目前,這些標題直接鏈接到各個產品頁面,並且評論鏈接轉到其他地方。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