Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. HTMLTableElement
  4. insertRow()

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

HTMLTableElement: insertRow() Methode

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.

DieinsertRow() Methode desHTMLTableElement Interfaces fügt eine neue Zeile(<tr>) in eine gegebene<table> ein und gibt eine Referenz auf dieneue Zeile zurück.

Wenn eine Tabelle mehrere<tbody>-Elemente hat, wird die neue Zeile standardmäßigin das letzte<tbody> eingefügt.Um die Zeile in einen bestimmten Abschnitt einzufügen, verwenden SieHTMLTableSectionElement.insertRow().

Hinweis:insertRow() fügt die Zeile direkt in dieTabelle ein. Die Zeile muss nicht separat angehängt werden, wie es der Fall wäre,wennDocument.createElement() verwendet worden wäre, um das neue<tr>-Element zu erstellen.

Syntax

js
insertRow()insertRow(index)

HTMLTableElement ist eine Referenz auf ein HTML<table>Element.

Parameter

indexOptional

Der Zeilenindex der neuen Zeile. Wennindex-1 oder gleichder Anzahl der Zeilen ist, wird die Zeile als letzte Zeile angehängt.Wirdindex weggelassen, ist der Standardwert-1.

Rückgabewert

EinHTMLTableRowElement, das auf die neueZeile verweist.

Ausnahmen

IndexSizeErrorDOMException

Wird ausgelöst, wennindex größer als die Anzahl der Zeilen ist.

Beispiele

Dieses Beispiel verwendetinsertRow(-1), um eine neue Zeile an eine Tabelle anzuhängen.

Wir verwenden dannHTMLTableRowElement.insertCell(), um eine neue Zelle in derneuen Zeile einzufügen. (Um gültiges HTML zu sein, muss ein<tr> mindestens ein<td>-Element haben.) Schließlich fügen wir der Zelle etwas Text hinzu, indem wirDocument.createTextNode() undNode.appendChild() verwenden.

HTML

html
<table>  <tbody>    <tr>      <td>Row 1</td>    </tr>    <tr>      <td>Row 2</td>    </tr>    <tr>      <td>Row 3</td>    </tr>  </tbody></table>

JavaScript

js
function addRow(tableID) {  // Get a reference to the table  let tableRef = document.getElementById(tableID);  // Insert a row at the end of the table  let newRow = tableRef.insertRow(-1);  // Insert a cell in the row at index 0  let newCell = newRow.insertCell(0);  // Append a text node to the cell  let newText = document.createTextNode("New bottom row");  newCell.appendChild(newText);}// Call addRow() with the table's IDaddRow("my-table");

Ergebnis

Spezifikationen

Specification
HTML
# dom-table-insertrow-dev

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2026 Movatter.jp