← 返回首页
HTMLTableRowElement: cells Eigenschaft - Web-APIs | MDN

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

View in English Always switch to English

HTMLTableRowElement: cells Eigenschaft

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Die cells Nur-Lesen-Eigenschaft des HTMLTableRowElement-Interfaces gibt eine Live-HTMLCollection zurück, die die Zellen in der Zeile enthält. Die HTMLCollection ist live und wird automatisch aktualisiert, wenn Zellen hinzugefügt oder entfernt werden.

In diesem Artikel

Wert

Eine Live-HTMLCollection von HTMLTableCellElement-Objekten.

Beispiele

Dieses Beispiel verwendet HTMLTableRowElement.cells, um die Anzahl der Zellen in einer Zeile anzuzeigen.

HTML

html
<table> <thead> <tr> <th>C1</th> <th>C2</th> <th>C3</th> <th>C4</th> <th>C5</th> </tr> </thead> <tbody> <tr> <td>Cell 1</td> <td>Cell 2</td> </tr> </tbody> </table> <button id="add">Add a cell</button> <button id="remove">Remove last cell</button> <div>This first row has <output>2</output> cell(s).</div>
table { border-collapse: collapse; } th, td, table { border: 1px solid black; } button { margin: 1em 1em 1em 0; }

JavaScript

js
// Obtain relevant interface elements const bodySection = document.querySelectorAll("tbody")[0]; const row = bodySection.rows[0]; // Select the first row of the body section const cells = row.cells; // The collection is live, therefore always up-to-date const cellNumberDisplay = document.querySelectorAll("output")[0]; const addButton = document.getElementById("add"); const removeButton = document.getElementById("remove"); function updateCellNumber() { cellNumberDisplay.textContent = cells.length; } addButton.addEventListener("click", () => { // Add a new cell at the end of the first row const newCell = row.insertCell(); newCell.textContent = `Cell ${cells.length}`; // Update the row counter updateCellNumber(); }); removeButton.addEventListener("click", () => { // Delete the row from the body row.deleteCell(-1); // Update the row counter updateCellNumber(); });

Ergebnis

Spezifikationen

Spezifikation
HTML
# dom-tr-cells

Browser-Kompatibilität

JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.

Siehe auch