Untitled
unknown
plain_text
a year ago
849 B
3
Indexable
function extractColumnsFromTable(className, columnIndexes) { const table = document.querySelector(`.${className}`); if (!table) { console.error(`Table with class name ${className} not found.`); return; } const rows = table.querySelectorAll('tr'); const extractedData = []; rows.forEach(row => { const cells = row.querySelectorAll('td, th'); const rowData = []; columnIndexes.forEach(index => { if (index < cells.length) { rowData.push(cells[index].textContent.trim()); } }); if (rowData.length > 0) { extractedData.push(rowData); } }); return extractedData; } // Example usage: const columnsToExtract = [4, 6, 7]; // Note: column indexes are zero-based const data = extractColumnsFromTable('kbn-table', columnsToExtract); console.log(data);
Editor is loading...
Leave a Comment