J’ai une table comme suit:
123456 100012
Je peux utiliser les scripts suivants pour obtenir tbody
mais pas tr
ou td
$("document").ready(function(){ var tb = $('.layui-table-main table:eq(0) tbody'); console.log(tb); var size=tb.find("tr").length; console.log(size); });
Ce que j’essaie de faire est d’obtenir la valeur de chaque td
. Comment puis-je les obtenir?
Vous pouvez trouver la liste de tr
utilisant .find("tr")
sur le tbody
, puis parcourir le résultat pour obtenir chaque ligne. Dans cette boucle, vous pouvez trouver la liste de td
utilisant .find("td")
sur chaque row
. Voir l’implémentation ci-dessous.
$("document").ready(function() { var tb = $('.layui-table:eq(0) tbody'); var size = tb.find("tr").length; console.log("Number of rows : " + size); tb.find("tr").each(function(index, element) { var colSize = $(element).find('td').length; console.log(" Number of cols in row " + (index + 1) + " : " + colSize); $(element).find('td').each(function(index, element) { var colVal = $(element).text(); console.log(" Value in col " + (index + 1) + " : " + colVal.sortingm()); }); }); });
123456 100012