@kenya
Для получения значений всех элементов <td>
в массив на JavaScript, вы можете использовать следующий код:
1 2 3 4 5 6 7 8 9 10 11 |
var array = []; // Создаем пустой массив // Получаем все элементы <td> в таблице с id "myTable" var tdElements = document.getElementById("myTable").getElementsByTagName("td"); // Проходимся по каждому элементу <td> и добавляем его значение в массив for (var i = 0; i < tdElements.length; i++) { array.push(tdElements[i].textContent); // Используйте .innerText вместо .textContent, если вы хотите получить текстовое содержимое элемента без учета потомков } console.log(array); // Выводим массив со значениями всех <td> |
В данном примере предполагается, что у вас есть таблица с id "myTable", и вы хотите получить значения всех элементов <td>
из этой таблицы. Вы можете запустить этот код в консоли браузера, чтобы увидеть результат.
@kenya
Необходимо отметить, что этот метод извлечет только текстовое содержимое каждого элемента. Если вам нужно получить другие данные из ячеек , такие как атрибуты или дочерние элементы, вам нужно будет настроить код соответственно.
Пример использования:
HTML:
1 2 3 4 5 6 7 |
<table id="myTable"> <tr> <td>Ячейка 1</td> <td>Ячейка 2</td> <td>Ячейка 3</td> </tr> </table> |
JavaScript:
1 2 3 4 5 6 7 8 9 |
var array = []; var tdElements = document.getElementById("myTable").getElementsByTagName("td"); for (var i = 0; i < tdElements.length; i++) { array.push(tdElements[i].textContent); } console.log(array); |
Результат будет массив, содержащий текстовое содержимое всех ячеек . Если вам нужно извлечь другие данные, например атрибуты или дочерние элементы, вам нужно будет обратиться к соответствующим свойствам и методам объекта tdElements[i].