[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/API/HTMLTableRowElement/cells [Back]  [Original]

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 verfgbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.

Die cells Nur-Lesen-Eigenschaft des HTMLTableRowElement-Interfaces gibt eine Live-HTMLCollection zurck, die die Zellen in der Zeile enthlt. Die HTMLCollection ist live und wird automatisch aktualisiert, wenn Zellen hinzugefgt 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>

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-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page