document.querySelectorAll получить innerText ВСЕХ выбранных элементов одновременно чистый JavaScript
Я хочу получить весь innerText целого столбца очень длинной таблицы HTML (случайная длина). Я использую этот код:
var tbEls = document.querySelectorAll('#tBodyID tr td:nth-child(cidx)');
Где cidx = индекс столбца, из которого я хочу извлечь содержимое.
Но такой код извлекает все элементы td (с внутренним текстом внутри них, конечно). Но он не извлекает непосредственно весь внутренний текст внутри них. Из-за этого я должен обработать возвращенный массив tdEls с циклом for, чтобы извлечь из каждого элемента tbEls [i] свой собственный innerText. Это работает, но ...
Мой вопрос:
В чистом JS (без внешних библиотек или фреймворков) можно использовать более прямой подход, улучшающий до некоторой степенитолько и только параметр querySelectorAll('#tBodyID tr td:nth-child(cidx)')
чтобы получить напрямуювсе элементы td innerText одновременно и только в одном выражении javascript и без необходимости повторной обработки возвращенного массива с циклом for или чем-то еще?
Другими словами, существует ли какой-то селектор innerText, который можно использовать, чтобы получить их все сразу без какого-либо дополнительного цикла?
Нет проблем, если старые браузеры не распознают их, извините за них.
Я надеюсь достичь чего-то вроде:
var arrTblColInnerText = document.querySelectorAll('#tBodyID tr td:nth-child(cidx):alltd:innerText');
Я хочу получить массив, похожий на:
0: value from column cidx cell 0
1: value from column cidx cell 1
2: value from column cidx cell 2
3: value from column cidx cell 3
...
n: value from column cidx cell n
Заранее спасибо.