@saalaus

Как скачать данные из одного столбца?

В общем у меня есть огромная таблица, и мне нужны данные(текст) только из одного столбца, то есть есть такая таблица:
5b8419c4041f4427821730.png
и я хочу получить массив
["Column 4","Value 4","Value 4","Value 4","Value 4","Value 4","Value 4","Value 4","Value 4"]
  • Вопрос задан
  • 95 просмотров
Решения вопроса 2
0xD34F
@0xD34F Куратор тега JavaScript
Из какой таблицы и какого столбца надо получить данные:

const tableEl = document.querySelector('селектор_таблицы');
const colIndex = индекс_столбца;

Получаем:

const colData = Array.from(
  tableEl.rows,
  ({ cells: { [colIndex]: n } }) => n && n.textContent
);

// или

const colData = Array.prototype.map.call(
  tableEl.querySelectorAll(`tr > :nth-child(${colIndex + 1})`),
  n => n.innerText
);

// или

const colData = [];
for (const n of table.querySelectorAll('tr')) {
  colData.push((n.children[colIndex] || {}).innerHTML);
}
Ответ написан
Комментировать
Как-то так
С поддержкой старых браузеров
var indexColumn = 5,
    dataColumns = [].concat(document.querySelectorAll('#table td:nth-child(' + indexColumn + ')')).map(function (item) {
    
    return item.innerHTML;
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы