Boucle sur Chaque Table HTML Colonne et d'Obtenir les Données à l'aide de jQuery
je vais essayer d'obtenir les données à l'intérieur de l'html <tbody>
. En gros, j'ai beaucoup de lignes comme ceci;
<tbody>
<tr>
<td>63</td>
<td>Computer</td>
<td>3434</td>
<td>
<button class="btn-medium btn-danger remove" id="mprDetailRemove"><i class="icon-remove"></i></button>
</td>
</tr>
<tr>
<td>64</td>
<td>Stationary</td>
<td>111</td>
<td>
<button class="btn-medium btn-danger remove" id="Button1"><i class="icon-remove"></i></button>
</td>
</tr>
<tr>
<td>64</td>
<td>Stationary</td>
<td>11</td>
<td>
<button class="btn-medium btn-danger remove" id="Button2"><i class="icon-remove"></i></button>
</td>
</tr>
</tbody>
Maintenant, je suis en boucle et en tentant d'obtenir de la <td>
des valeurs de ce type;
var table = $("#mprDetailDataTable table tbody");
table.find('tr').each(function (key, val) {
$(this).find('td').each(function (key, val) {
var productId = val[key].innerHTML; //this isn't working
var product = ?
var Quantity = ?
});
});
Mais, je ne suis pas en mesure d'obtenir les valeurs de html(texte) de chaque ligne. Je veux attribuer ces valeurs pour les variables locales.
Aussi, je ne veux pas en arriver la innerHTML
d'un bouton (qui est dans chaque ligne)
Vous devez vous connecter pour publier un commentaire.
À l'aide d'un imbriquée
.each()
signifie que votre boucle intérieure est en train de faire un td à la fois, de sorte que vous ne pouvez pas définir laproductId
etproduct
etquantity
tous dans la boucle interne.Également à l'aide de
function(key, val)
et puisval[key].innerHTML
n'est pas droit: le.chacun()
méthode passe l'index (un entier) et le réel de l'élément, de sorte que vous pouvez utiliserfunction(i, element)
et puiselement.innerHTML
. Si jQuery définit égalementthis
de l'élément, de sorte que vous pouvez juste direthis.innerHTML
.De toute façon, voici un moyen de le faire fonctionner:
Démo: http://jsfiddle.net/bqX7Q/
essayer cette
Mon premier post...
J'ai essayé ceci: le changement " tr "pour" td " et vous obtiendrez tous les HTMLRowElements dans un Tableau, et à l'aide de textContent va changer à partir de l'Objet en Chaîne de
Lorsque vous créez votre table, votre td class = "suma"
Ejemplo completo
Vous pouvez essayer avec textContent.