Tengo una lista de productos. Cada producto tiene un título y un enlace de revisión. Actualmente, los títulos se vinculan directamente con la página del producto individual, y los enlaces de revisión van a otra parte.jQuery cada ciclo - usando variables
Me gustaría utilizar un jquery en cada ciclo para recorrer cada li, tomar el href del título (el primer enlace) y aplicarlo al enlace de revisión (el segundo enlace), por lo que ambos apuntan a la página del producto.
código simplificado sería la siguiente:
<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>
pensé que sería algo así como lo siguiente:
$("li").each(function(){
var link = $("a:eq(0)").attr('href');
$("a:eq(1)").attr("href", link);
});
Pero siempre utiliza el mismo "link" variable.
¿Alguien me puede ayudar?
+1 para el uso del argumento de contexto. – Gabriel
Quizás deba explicar que el segundo parámetro que pasa a '$()' (es decir, 'this' aquí) define el contexto del selector. –