Как получить элементы таблицы из таблицы в переменной? - PullRequest
0 голосов
/ 26 февраля 2020

Я получаю несколько таблиц из JSON объекта в цикле, как показано ниже:

tableFromSheet = XLSX.utils.sheet_to_html(wb.Sheets[wb.SheetNames[i]], {
  editable: true
}).replace("<table", '<table class="editor_table"');

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

console.log("Tr number: " + tableFromSheet.children('tr').length + "</br>");

1 Ответ

0 голосов
/ 26 февраля 2020

Если tableFromSheet представляет собой строку html, метод Рори МакКроссанса с использованием jQuery должен работать.

tableFromSheet.querySelectorAll('tr').length

дает тот же результат в ванили js без необходимости jQuery. Я думаю, что единственная проблема с вашим кодом заключалась в том, что дочерняя функция в vanilla js (а не jQuery one!) Не позволяет использовать селектор типа 'tr' для фильтрации.

...