@greyson
Для заполнения HTML таблицы с помощью JavaScript, вам понадобится использовать DOM (Document Object Model) для доступа к элементам таблицы и изменения их содержимого.
Вот пример кода, который заполняет таблицу с одним столбцом и тремя строками:
HTML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
Заголовок |
JavaScript:
1 2 3 4 5 6 7 8 9 |
// Получаем ссылки на ячейки таблицы var cell1 = document.getElementById("row1"); var cell2 = document.getElementById("row2"); var cell3 = document.getElementById("row3"); // Устанавливаем содержимое ячеек cell1.innerHTML = "Строка 1"; cell2.innerHTML = "Строка 2"; cell3.innerHTML = "Строка 3"; |
В этом примере мы используем метод getElementById
для получения ссылок на ячейки таблицы по их идентификаторам, а затем устанавливаем содержимое каждой ячейки с помощью свойства innerHTML
.
Вы можете адаптировать этот код в соответствии с вашей таблицей, добавлять столбцы и изменять содержимое ячеек, в соответствии с вашими потребностями.
@greyson
Дополним пример кода, чтобы он отражал более общий и универсальный способ заполнения таблицы с помощью JavaScript. Давайте предположим, у нас есть таблица с id "myTable", содержащая несколько строк (строки будут созданы динамически), каждая строка имеет несколько столбцов. Мы будем заполнять таблицу данными используя JavaScript:
HTML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Table Fill</title> </head> <body> <table id="myTable"> <thead> <tr> <th>Column 1</th> <th>Column 2</th> <th>Column 3</th> </tr> </thead> <tbody> <!-- Table body will be populated dynamically --> </tbody> </table> <script src="script.js"></script> </body> </html> |
JavaScript (script.js):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
// Данные для заполнения таблицы var data = [ ['Data 1-1', 'Data 1-2', 'Data 1-3'], ['Data 2-1', 'Data 2-2', 'Data 2-3'], ['Data 3-1', 'Data 3-2', 'Data 3-3'] ]; // Получаем ссылку на тело таблицы var tableBody = document.querySelector('#myTable tbody'); // Заполняем таблицу данными data.forEach(function(rowData) { // Создаем новую строку var row = document.createElement('tr'); // Для каждого элемента в массиве rowData создаем ячейку и устанавливаем ей текст rowData.forEach(function(cellData) { var cell = document.createElement('td'); cell.textContent = cellData; row.appendChild(cell); }); // Добавляем новую строку в тело таблицы tableBody.appendChild(row); }); |
В этом примере мы создаем таблицу с тремя столбцами и несколькими строками, данные для заполнения таблицы хранятся в массиве data
. Мы динамически создаем строки и ячейки с данными из массива и добавляем их в таблицу. Вы можете адаптировать этот код для вашей таблицы, изменив данные и количество столбцов и строк.