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

View in English Always switch to English

HTMLTableCellElement: scope-Eigenschaft

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⁩.

Die scope-Eigenschaft des HTMLTableCellElement Interface gibt den Anwendungsbereich einer <th>-Zelle an.

Kopfzellen können mithilfe des scope-Attributs so konfiguriert werden, dass sie auf eine bestimmte Zeile oder Spalte angewendet werden oder auf die noch nicht zugeordneten Zellen innerhalb der aktuellen Zeilengruppe (das heißt, dasselbe Vorfahren-<thead>, <tbody> oder <tfoot>-Element). Wenn kein Wert für scope angegeben ist, wird die Kopfzeile nicht direkt mit Zellen auf diese Weise verknüpft. Erlaubte Werte für scope sind:

Hinweis: Diese Eigenschaft hat keine visuelle Wirkung in Browsern. Sie fügt semantische Informationen hinzu, die Hilfstechnologien wie Bildschirmlesegeräten helfen, die Tabelle auf kohärentere Weise darzustellen.

Wert

Einer der folgenden Werte:

col

Die Kopfzelle gilt für die folgenden Zellen in derselben Spalte (oder mehreren Spalten, wenn colspan ebenfalls verwendet wird), bis entweder das Ende der Spalte oder ein anderes <th> in der Spalte einen neuen Bereich festlegt.

colgroup

Die Kopfzelle gilt für alle Zellen in der aktuellen Spaltengruppe, die noch keinen Anwendungsbereich zugewiesen bekommen haben. Dieser Wert ist nur erlaubt, wenn sich die Zelle in einer Spaltengruppe befindet.

row

Die Kopfzelle gilt für die folgenden Zellen in derselben Zeile (oder mehreren Zeilen, wenn rowspan ebenfalls verwendet wird), bis entweder das Ende der Zeile oder ein anderes <th> in derselben Zeile einen neuen Bereich festlegt.

rowgroup

Die Kopfzelle gilt für alle Zellen in der aktuellen Zeilengruppe, die noch keinen Anwendungsbereich zugewiesen bekommen haben. Dieser Wert ist nur erlaubt, wenn sich die Zelle in einer Zeilengruppe befindet.

Der leere String ("")

Die Kopfzelle hat keinen vordefinierten Anwendungsbereich; der User Agent wird den Anwendungsbereich basierend auf kontextuellen Hinweisen festlegen.

Beispiele

Dieses Beispiel fügt allen th-Nummern des thead ein scope-Label hinzu.

HTML

html
<table>
  <caption>
    Tallest Dams
  </caption>
  <thead>
    <tr>
      <td></td>
      <th>Dam</th>
      <th>Country</th>
      <th>Height</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1.</td>
      <th scope="row">Jinping-I Dam</th>
      <td>China</td>
      <td>305 m</td>
    </tr>
    <tr>
      <td>2.</td>
      <th scope="row">Nurek Dam</th>
      <td>Tajikistan</td>
      <td>300 m</td>
    </tr>
    <tr>
      <td>3.</td>
      <th scope="row">Lianghekou Dam</th>
      <td>China</td>
      <td>295 m</td>
    </tr>
    <tr>
      <td>4.</td>
      <th scope="row">Xiowan Dam</th>
      <td>China</td>
      <td>292 m</td>
    </tr>
    <tr>
      <td>5.</td>
      <th scope="row">Balhetan Dam</th>
      <td>China</td>
      <td>289 m</td>
    </tr>
    <tr>
      <td>6.</td>
      <th scope="row">Xiluodu Dam</th>
      <td>China</td>
      <td>285.5 m</td>
    </tr>
    <tr>
      <td>7.</td>
      <th scope="row">Grande-Dixence Dam</th>
      <td>Switzerland</td>
      <td>285 m</td>
    </tr>
  </tbody>
</table>

JavaScript

js
const thElements = document.querySelectorAll("thead th");
thElements.forEach((th) => {
  th.scope = "col";
});

Ergebnisse

Spezifikationen

Specification
HTML
# dom-th-scope

Browser-Kompatibilität