Heim > Web-Frontend > Front-End-Fragen und Antworten > So fügen Sie eine Tabelle in Javascript hinzu

So fügen Sie eine Tabelle in Javascript hinzu

PHPz
Freigeben: 2023-04-21 09:14:40
Original
1728 Leute haben es durchsucht

JavaScript ist eine clientseitige Skriptsprache, die über HTML-Dokumente direkt in Webseiten eingebettet und in Webbrowsern ausgeführt werden kann. Mit JavaScript können viele interaktive Effekte auf Webseiten erzielt werden, einschließlich der dynamischen Generierung von HTML-Tabellen. Wie Sie JavaScript zum Generieren von HTML-Tabellen verwenden, eine der Methoden wird im Folgenden vorgestellt.

Schritt 1: Tabellencontainer erstellen

Um eine HTML-Tabelle zu generieren, müssen Sie zunächst einen Tabellencontainer im HTML-Dokument erstellen, um die generierte Tabelle zu speichern. In HTML kann der Tabellencontainer durch das Tabellenelement dargestellt werden, das heißt:

<table id="myTable"></table>
Nach dem Login kopieren

Im obigen Code wird ein ID-Attribut verwendet, um eine eindeutige Kennung für den Tabellencontainer anzugeben, was praktisch ist für JavaScript-Zitat.

Schritt 2: Tabellenkopf hinzufügen

Der Tabellenkopf enthält im Allgemeinen die Spaltennamen der Tabelle, die dynamisch über JavaScript hinzugefügt werden können. Das Folgende ist ein Beispielcode zum Hinzufügen eines Tabellenkopfes:

var table = document.getElementById("myTable");
var thead = table.createTHead();
var row = thead.insertRow();
var cell1 = row.insertCell();
var cell2 = row.insertCell();
cell1.innerHTML = "<b>姓名</b>";
cell2.innerHTML = "<b>年龄</b>";
Nach dem Login kopieren

Im obigen Code wird der Verweis auf den Tabellencontainer zuerst über die Methode getElementById abgerufen, dann wird die Methode createTHead aufgerufen, um die Tabelle zu erstellen Überschrift, und dann wird die Tabellenüberschrift über die Methode insertRow hinzugefügt. Eine Reihe von Überschriften wird erstellt, und schließlich werden über die Methode insertCell zwei Zellen hinzugefügt, und der Textinhalt der Zellen wird mithilfe des innerHTML-Attributs festgelegt.

Schritt 3: Tabellendaten hinzufügen

Tabellendaten werden im Allgemeinen über Ajax und andere Methoden asynchron abgerufen und dann dynamisch zur Tabelle hinzugefügt durch JavaScript. Das Folgende ist ein Beispielcode zum Hinzufügen von Tabellendaten:

function loadData() {
  // 通过Ajax获取数据,然后解析成一个二维数组
  var data = [
    ["张三", 22],
    ["李四", 23],
    ["王五", 24],
    ...
  ];
  var table = document.getElementById("myTable");
  var tbody = table.createTBody();
  for (var i = 0; i < data.length; i++) {
    var row = tbody.insertRow();
    var cell1 = row.insertCell();
    var cell2 = row.insertCell();
    cell1.innerHTML = data[i][0];
    cell2.innerHTML = data[i][1];
  }
}
Nach dem Login kopieren

Im obigen Code ruft die LoadData-Funktion zweidimensionale Array-Daten über Ajax ab und durchläuft das Array dann zur dynamischen Erstellung durch eine for-Schleife Tabellenzeilen und Zellen und füllen Sie die Zellen mit Daten aus.

Schritt 4: Funktion aufrufen

In HTML-Dokumenten können wir die Funktion „loadData“ über Schaltflächen oder andere interaktive Methoden aufrufen, um Tabellendaten dynamisch zu laden. Das Folgende ist ein Beispielcode zum Aufrufen einer Funktion:

<button onclick="loadData()">加载表格数据</button>
Nach dem Login kopieren

Nachdem Sie auf die Schaltfläche geklickt haben, wird die Funktion „loadData“ aufgerufen, um den Prozess der dynamischen Generierung einer HTML-Tabelle abzuschließen. Das Obige ist ein Beispiel für die Verwendung von JavaScript zum dynamischen Hinzufügen einer HTML-Tabelle. In tatsächlichen Anwendungen kann der Code flexibel an die tatsächlichen Anforderungen angepasst werden, um komplexere Tabelleneffekte zu erzielen.

Das obige ist der detaillierte Inhalt vonSo fügen Sie eine Tabelle in Javascript hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage