Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie erstelle ich eine komplexe Tabelle mit unterschiedlichen Zeilen- und Zellbereichen in JavaScript?

Linda Hamilton
Freigeben: 2024-10-19 08:19:02
Original
881 Leute haben es durchsucht

How to Create a Complex Table with Different Rowspans and Cellspans in JavaScript?

Erstellen einer komplexen Tabelle mit JavaScript

In JavaScript generiert die Funktion tableCreate() eine einfache Tabelle mit zwei Zeilen und zwei Zellen. Sie kann jedoch geändert werden, um eine komplexere Tabelle wie die bereitgestellte zu erstellen.

Um dies zu erreichen, ändern Sie die for-Schleifen innerhalb der Funktion und verwenden Sie die Methoden insertRow und insertCell, anstatt Elemente manuell zu erstellen. Hier ist der aktualisierte Code:

<code class="js">function tableCreate() {
  const body = document.body,
        tbl = document.createElement('table');
  tbl.style.width = '100px';
  tbl.style.border = '1px solid black';

  for (let i = 0; i < 3; i++) {
    const tr = tbl.insertRow();
    for (let j = 0; j < 2; j++) {
      if (i === 2 & j === 1) {
        break;
      } else {
        const td = tr.insertCell();
        td.appendChild(document.createTextNode(`Cell I${i}/J${j}`));
        td.style.border = '1px solid black';
        if (i === 1 & j === 1) {
          td.setAttribute('rowSpan', '2');
        }
      }
    }
  }
  body.appendChild(tbl);
}

tableCreate();</code>
Nach dem Login kopieren

Dieser geänderte Code erzeugt eine Tabelle mit drei Zeilen und zwei Zellen, wobei sich die zweite Zelle über zwei Zeilen erstreckt. Es verwendet CSS, um die Breite und die Ränder der Tabelle festzulegen. Beachten Sie, dass das rowSpan-Attribut zur sich überschneidenden Zelle hinzugefügt wird, um anzugeben, dass sie sich über mehrere Zeilen erstrecken soll.

Das obige ist der detaillierte Inhalt vonWie erstelle ich eine komplexe Tabelle mit unterschiedlichen Zeilen- und Zellbereichen in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!