Jak utworzyć tabelę HTML za pomocą JavaScript

May 04 2023
Czasami chcemy stworzyć tabelę HTML z JavaScriptem. W tym artykule przyjrzymy się, jak utworzyć tabelę HTML za pomocą JavaScript.
Zdjęcie Alvina Englera na Unsplash

Czasami chcemy stworzyć tabelę HTML z JavaScriptem.

W tym artykule przyjrzymy się, jak utworzyć tabelę HTML za pomocą JavaScript.

Utwórz tabelę HTML za pomocą JavaScript

Metodą możemy utworzyć tabelę HTML document.createElement.

Na przykład, jeśli mamy następujący kod HTML:

<div>
</div>

const div = document.querySelector("div");
const table = document.createElement('table');
table.border = '1';
const tableBody = document.createElement('tbody');
table.appendChild(tableBody);
for (let i = 0; i < 3; i++) {
  const tr = document.createElement('tr');
  tableBody.appendChild(tr);
  for (let j = 0; j < 4; j++) {
    const td = document.createElement('td');
    td.width = '75';
    td.appendChild(document.createTextNode(`cell ${i}-${j}`));
    tr.appendChild(td);
  }
}
div.appendChild(table);

Następnie tworzymy element tabeli za pomocą:

const table = document.createElement('table');

table.border = '1';

const tableBody = document.createElement('tbody');

table.appendChild(tableBody);

for (let i = 0; i < 3; i++) {
  const tr = document.createElement('tr');
  tableBody.appendChild(tr);
  for (let j = 0; j < 4; j++) {
    const td = document.createElement('td');
    td.width = '75';
    td.appendChild(document.createTextNode(`cell ${i}-${j}`));
    tr.appendChild(td);
  }
}

const tr = document.createElement('tr');

tableBody.appendChild(tr);

for (let j = 0; j < 4; j++) {
  const td = document.createElement('td');
  td.width = '75';
  td.appendChild(document.createTextNode(`cell ${i}-${j}`));
  tr.appendChild(td);
}

Następnie tr.appendChild(td)dodaj tdjako ostatnie dziecko tr.

Na koniec dodajemy do tablewith div:

div.appendChild(table);

Metodą możemy utworzyć tabelę HTML document.createElement.

Więcej treści na PlainEnglish.io .

Zapisz się do naszego bezpłatnego cotygodniowego biuletynu . Śledź nas na Twitterze , LinkedIn , YouTube i Discordzie .