Tôi có một danh sách các sản phẩm. Mỗi sản phẩm đều có tiêu đề và liên kết đánh giá. Hiện tại, các tiêu đề liên kết trực tiếp đến trang sản phẩm riêng lẻ và các liên kết đánh giá sẽ đi đến nơi khác.jQuery mỗi vòng lặp - sử dụng các biến
Tôi muốn sử dụng jquery mỗi vòng lặp để chuyển qua từng li, lấy href từ tiêu đề (liên kết đầu tiên) và áp dụng nó vào liên kết đánh giá (liên kết thứ hai), vì vậy chúng đều trỏ đến trang sản phẩm.
đang Giản sẽ như sau:
<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>
Tôi nghĩ rằng nó sẽ là một cái gì đó như sau:
$("li").each(function(){
var link = $("a:eq(0)").attr('href');
$("a:eq(1)").attr("href", link);
});
Nhưng nó luôn luôn sử dụng "liên kết" biến tương tự.
Ai đó có thể giúp tôi không?
+1 để sử dụng đối số ngữ cảnh. – Gabriel
Có lẽ bạn nên giải thích rằng tham số thứ hai bạn chuyển đến '$()' (cụ thể là 'this' ở đây) định nghĩa ngữ cảnh của bộ chọn. –