У меня есть список продуктов. Каждый продукт имеет название и ссылку для просмотра. В настоящее время названия напрямую связаны с отдельной страницей продукта, а ссылки для ссылок идут в другом месте.jQuery каждый цикл - с использованием переменных
Я хотел бы использовать каждый цикл jquery для каждого цикла, взять 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
Возможно, вам стоит объяснить, что второй параметр, который вы передаете в '$()' (а именно 'this' здесь), определяет контекст селектора. –