Как указать, какие строки / таблицы HTML следует экспортировать? - PullRequest
0 голосов
/ 24 июня 2018

Привет, я хочу загрузить таблицу HTMl на свой компьютер. Мне удается сделать это с помощью примера кода, найденного в сети Это однако скачать все отображаемые таблицы Как мне указать, какую таблицу я хочу скачать

function exportTableToCSV(filename) {
var csv = [];
var rows = document.querySelectorAll("table tr");

for (var i = 0; i < rows.length; i++) {
    var row = [], cols = rows[i].querySelectorAll("td, th");

    for (var j = 0; j < cols.length; j++) 
        row.push(cols[j].innerText);

    csv.push(row.join(","));        
}

// Download CSV file
downloadCSV(csv.join("\n"), filename);

}

1 Ответ

0 голосов
/ 24 июня 2018
function exportTableToCSV(tableNumber, filename) {
  var csv = [];
  var tables = document.querySelectorAll("table");

  var rows = tables[tableNumber].querySelectorAll("tr");

  for (var i = 0; i < rows.length; i++) {
    var row = [], cols = rows[i].querySelectorAll("td, th");

    for (var j = 0; j < cols.length; j++) 
      row.push(cols[j].innerText);

      csv.push(row.join(","));        
    }

    // Download CSV file
    downloadCSV(csv.join("\n"), filename);
  }
}

Теперь вы можете ввести номер таблицы, которую вы хотите загрузить

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...