comment puis-je obtenir des données de ligne de table avec jQuery

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