HTMLTableCellElement: thuộc tính colSpan

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 colSpan của giao diện HTMLTableCellElement đại diện cho số cột mà ô này phải trải rộng; điều này cho phép ô chiếm không gian trên nhiều cột của bảng. Nó phản ánh thuộc tính colspan.

Giá trị

Một số dương đại diện cho số cột.

Note: Khi đặt một giá trị mới, giá trị được kẹp đến số dương nghiêm ngặt gần nhất.

Ví dụ

Ví dụ này cung cấp hai nút để sửa đổi độ trải rộng cột của ô đầu tiên của phần thân.

HTML

html
<table>
  <thead>
    <tr>
      <th>Col 1</th>
      <th>Col 2</th>
      <th>Col 3</th>
      <th>Col 4</th>
      <th>Col 5</th>
      <th>Col 6</th>
      <th>Col 7</th>
      <th>Col 8</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td colspan="2">1</td>
      <td>2</td>
      <td>3</td>
      <td>4</td>
      <td>5</td>
      <td>6</td>
      <td>7</td>
      <td>8</td>
    </tr>
  </tbody>
</table>
<button id="increase">Increase colspan</button>
<button id="decrease">Decrease colspan</button>
<div>The first cell spans <output>2</output> column(s).</div>

JavaScript

js
// Obtain relevant interface elements
const cell = document.querySelectorAll("tbody tr td")[0];
const output = document.querySelectorAll("output")[0];

const increaseButton = document.getElementById("increase");
const decreaseButton = document.getElementById("decrease");

increaseButton.addEventListener("click", () => {
  cell.colSpan += 1;

  // Update the display
  output.textContent = cell.colSpan;
});

decreaseButton.addEventListener("click", () => {
  cell.colSpan -= 1;

  // Update the display
  output.textContent = cell.colSpan;
});

Kết quả

Đặc điểm kỹ thuật

Specification
HTML
# dom-tdth-colspan

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

Xem thêm