valores valor una tablas tabla recorrer obtener filas ejemplos datos con celda agregar javascript jquery

javascript - tablas - ¿Cómo iterar las filas de una tabla con JQuery y acceder a algunos valores de celda?



recorrer valores de una tabla javascript (3)

hacer esto:

$("tr.item").each(function(i, tr) { var value = $("span.value", tr).text(); var quantity = $("input.quantity", tr).val(); });

<table class="checkout itemsOverview"> <tr class="item"> <td>GR-10 Senderos</td> <td><span class="value">15.00</span> €</td> <td><input type="text" value="1" maxlength="2" class="quantity" /></td> </tr> <tr class="item"> <td>GR-10 Senderos<br/>GR-66 Camino de la Hermandad<br/>GR 88 Senderos del Jarama<br/>Camino del Cid</td> <td><span class="value">45.00</span> €</td> <td><input type="text" class="quantity" value="1" maxlength="2"/></td> </tr> </table>

Estaba intentando con el siguiente código para obtener el valor y la cantidad de cada artículo.

$("tr.item").each(function(i, tr) { var value = $(tr + " span.value").html(); var quantity = $(tr + " input.quantity").val(); });

No está trabajando. ¿Alguien puede ayudarme?


prueba esto

var value = iterate(''tr.item span.value''); var quantity = iterate(''tr.item span.quantity''); function iterate(selector) { var result = ''''; if ($(selector)) { $(selector).each(function () { if (result == '''') { result = $(this).html(); } else { result = result + "," + $(this).html(); } }); } }


$("tr.item").each(function() { $this = $(this); var value = $this.find("span.value").html(); var quantity = $this.find("input.quantity").val(); });