HTMLTableRowElement: thuộc tính rowIndex

Baseline Widely available

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

Thuộc tính chỉ đọc rowIndex của giao diện HTMLTableRowElement đại diện cho vị trí của một hàng trong toàn bộ <table>.

Dù các phần tử <thead>, <tbody><tfoot> bị sắp xếp không theo thứ tự trong HTML, trình duyệt vẫn hiển thị bảng theo đúng thứ tự. Do đó, các hàng được đếm từ <thead> đến <tbody>, từ <tbody> đến <tfoot>.

Giá trị

Chỉ số của hàng, hoặc -1 nếu hàng không thuộc bảng nào.

Ví dụ

Ví dụ này sử dụng JavaScript để gán nhãn số thứ tự cho tất cả các hàng trong bảng.

HTML

html
<table>
  <thead>
    <tr>
      <th>Item</th>
      <th>Price</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Bananas</td>
      <td>$2</td>
    </tr>
    <tr>
      <td>Oranges</td>
      <td>$8</td>
    </tr>
    <tr>
      <td>Top Sirloin</td>
      <td>$20</td>
    </tr>
  </tbody>
  <tfoot>
    <tr>
      <td>Total</td>
      <td>$30</td>
    </tr>
  </tfoot>
</table>

JavaScript

js
const rows = document.querySelectorAll("tr");

rows.forEach((row) => {
  const z = document.createElement("td");
  z.textContent = `(row #${row.rowIndex})`;
  row.appendChild(z);
});

Kết quả

Thông số kỹ thuật

Thông số kỹ thuật
HTML
# dom-tr-rowindex-dev

Tương thích trình duyệt

Xem thêm