Salut,
J'ai une fonction qui parcours un tableau HTML, lit les cellules et enregistre les résultats dans un fichier csv.
Moi je suis intéressé que par la colonne 3, comment éliminer la boucle For ?
i parcours les lignes:
output +='for (var i = 0; i < rows.length; i++) {';
j parcours les colonnes et c'est la boucle que je désire supprimer pour lire uniquement la colonne 3 de chaque ligne:
1 2
| output +=' for (var j = 3; j < cols.length; j++)';
output +='row.push(cols[j].innerText);'; |
Code complet
1 2 3 4 5 6 7 8 9 10 11 12 13
|
output +='function exportTableToCSV(filename) {';
output +='var csv = [];';
output +='var rows = document.querySelectorAll(\"table tr\");';
output +='for (var i = 0; i < rows.length; i++) {';
output +='var row = [], cols = rows[i].querySelectorAll(\"td, th\");';
output +=' for (var j = 3; j < cols.length; j++)';
output +='row.push(cols[j].innerText);';
output +='csv.push(row.join(\",\"));';
output +='}';
output +='downloadCSV(csv.join(\"\\n\"), filename);';
output +='}';
output +='<\/script>'; |
Partager