HTMLTableElement
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.
* Some parts of this feature may have varying levels of support.
Giao diện HTMLTableElement cung cấp các thuộc tính và phương thức đặc biệt để thao tác bố cục và cách trình bày của bảng trong tài liệu HTML, ngoài những gì giao diện đối tượng HTMLElement thông thường đã có sẵn thông qua kế thừa.
Thuộc tính thể hiện
Kế thừa các thuộc tính từ phần tử cha, HTMLElement.
HTMLTableElement.caption-
Một
HTMLTableCaptionElementđại diện cho phần tử<caption>đầu tiên là phần tử con của bảng, hoặcnullnếu không tìm thấy. Khi được đặt, nếu đối tượng không đại diện cho một<caption>, sẽ ném mộtDOMExceptionvới tênHierarchyRequestError. Nếu cung cấp đối tượng hợp lệ, nó sẽ được chèn vào cây như phần tử con đầu tiên của bảng và phần tử<caption>đầu tiên là con của bảng sẽ bị xóa khỏi cây, nếu có. HTMLTableElement.tHead-
Một
HTMLTableSectionElementđại diện cho phần tử<thead>đầu tiên là phần tử con của bảng, hoặcnullnếu không tìm thấy. Khi được đặt, nếu đối tượng không đại diện cho một<thead>, sẽ ném mộtDOMExceptionvới tênHierarchyRequestError. Nếu cung cấp đối tượng hợp lệ, nó sẽ được chèn vào cây ngay trước phần tử đầu tiên không phải là<caption>hoặc<colgroup>, hoặc làm phần tử con cuối cùng nếu không có phần tử như vậy, và phần tử<thead>đầu tiên là con của bảng sẽ bị xóa khỏi cây, nếu có. HTMLTableElement.tFoot-
Một
HTMLTableSectionElementđại diện cho phần tử<tfoot>đầu tiên là phần tử con của bảng, hoặcnullnếu không tìm thấy. Khi được đặt, nếu đối tượng không đại diện cho một<tfoot>, sẽ ném mộtDOMExceptionvới tênHierarchyRequestError. Nếu cung cấp đối tượng hợp lệ, nó sẽ được chèn vào cây ngay trước phần tử đầu tiên không phải là<caption>,<colgroup>, hoặc<thead>, hoặc làm phần tử con cuối cùng nếu không có phần tử như vậy, và phần tử<tfoot>đầu tiên là con của bảng sẽ bị xóa khỏi cây, nếu có. HTMLTableElement.rowsRead only-
Trả về một
HTMLCollectionsống chứa tất cả các hàng của bảng, tức là mọi<tr>là con của bảng, hoặc là con của các phần tử<thead>,<tbody>, và<tfoot>. Các hàng thuộc<thead>xuất hiện trước, theo thứ tự cây, và các hàng thuộc<tbody>xuất hiện sau cùng, cũng theo thứ tự cây.HTMLCollectionnày là sống và tự động cập nhật khiHTMLTableElementthay đổi. HTMLTableElement.tBodiesRead only-
Trả về một
HTMLCollectionsống chứa tất cả các phần tử<tbody>của bảng.HTMLCollectionnày là sống và tự động cập nhật khiHTMLTableElementthay đổi.
Thuộc tính lỗi thời
Warning: Các thuộc tính sau đã lỗi thời. Bạn nên tránh sử dụng chúng.
HTMLTableElement.alignĐã lỗi thời-
Một chuỗi chứa giá trị liệt kê phản ánh thuộc tính
align. Nó cho biết căn chỉnh nội dung của bảng so với ngữ cảnh xung quanh. Các giá trị có thể là"left","right", và"center". HTMLTableElement.bgColorĐã lỗi thời-
Một chuỗi chứa màu nền của các ô. Nó phản ánh thuộc tính lỗi thời
bgColor. HTMLTableElement.borderĐã lỗi thời-
Một chuỗi chứa độ rộng theo pixel của đường viền của bảng. Nó phản ánh thuộc tính lỗi thời
border. HTMLTableElement.cellPaddingĐã lỗi thời-
Một chuỗi chứa độ rộng theo pixel của khoảng trống ngang và dọc giữa nội dung ô và đường viền ô. Nó phản ánh thuộc tính lỗi thời
cellpadding. HTMLTableElement.cellSpacingĐã lỗi thời-
Một chuỗi chứa độ rộng theo pixel của khoảng cách ngang và dọc giữa các ô. Nó phản ánh thuộc tính lỗi thời
cellspacing. HTMLTableElement.frameĐã lỗi thời-
Một chuỗi chứa kiểu của các đường viền ngoài của bảng. Nó phản ánh thuộc tính lỗi thời
framevà có thể nhận một trong các giá trị sau:"void","above","below","hsides","vsides","lhs","rhs","box", hoặc"border". HTMLTableElement.rulesĐã lỗi thời-
Một chuỗi chứa kiểu của các đường viền bên trong của bảng. Nó phản ánh thuộc tính lỗi thời
rulesvà có thể nhận một trong các giá trị sau:"none","groups","rows","cols", hoặc"all". HTMLTableElement.summaryĐã lỗi thời-
Một chuỗi chứa mô tả mục đích hoặc cấu trúc của bảng. Nó phản ánh thuộc tính lỗi thời
summary. HTMLTableElement.widthĐã lỗi thời-
Một chuỗi chứa chiều rộng mong muốn của toàn bộ bảng, tính bằng pixel hoặc phần trăm. Nó phản ánh thuộc tính lỗi thời
width.
Phương thức thể hiện
Kế thừa các phương thức từ phần tử cha, HTMLElement.
HTMLTableElement.createTHead()-
Trả về một
HTMLTableSectionElementđại diện cho phần tử<thead>đầu tiên là phần tử con của bảng. Nếu không tìm thấy, một phần tử mới sẽ được tạo và chèn vào cây ngay trước phần tử đầu tiên không phải là<caption>hoặc<colgroup>, hoặc làm phần tử con cuối cùng nếu không có phần tử như vậy. HTMLTableElement.deleteTHead()-
Xóa phần tử
<thead>đầu tiên là con của bảng. HTMLTableElement.createTFoot()-
Trả về một
HTMLTableSectionElementđại diện cho phần tử<tfoot>đầu tiên là con của bảng. Nếu không tìm thấy, một phần tử mới sẽ được tạo và chèn vào cây làm phần tử con cuối cùng. HTMLTableElement.deleteTFoot()-
Xóa phần tử
<tfoot>đầu tiên là con của bảng. HTMLTableElement.createTBody()-
Trả về một
HTMLTableSectionElementđại diện cho một phần tử<tbody>mới là con của bảng. Nó được chèn vào cây sau phần tử<tbody>cuối cùng, hoặc làm phần tử con cuối cùng nếu không có phần tử như vậy. HTMLTableElement.createCaption()-
Trả về một
HTMLElementđại diện cho phần tử<caption>đầu tiên là con của bảng. Nếu không tìm thấy, một phần tử mới sẽ được tạo và chèn vào cây làm phần tử con đầu tiên của phần tử<table>. HTMLTableElement.deleteCaption()-
Xóa phần tử
<caption>đầu tiên là con của bảng. HTMLTableElement.insertRow()-
Trả về một
HTMLTableRowElementđại diện cho một hàng mới của bảng. Nó chèn hàng này vào tập hợp các hàng ngay trước phần tử<tr>ở vị tríindexđã cho. Nếu cần, một phần tử<tbody>sẽ được tạo. Nếuindexlà-1, hàng mới sẽ được thêm vào cuối tập hợp. Nếuindexnhỏ hơn-1hoặc lớn hơn số lượng hàng trong tập hợp, sẽ ném mộtDOMExceptionvới giá trịIndexSizeError. HTMLTableElement.deleteRow()-
Xóa hàng tương ứng với
indexđược truyền vào. Nếu giá trịindexlà-1, hàng cuối cùng sẽ bị xóa; nếu nhỏ hơn-1hoặc lớn hơn số lượng hàng trong tập hợp, sẽ ném mộtDOMExceptionvới giá trịIndexSizeError.
Ví dụ
>Sử dụng giao diện bảng DOM
Giao diện HTMLTableElement cung cấp một số phương thức tiện lợi để tạo và thao tác bảng. Hai phương thức thường dùng là HTMLTableElement.insertRow và HTMLTableRowElement.insertCell.
Để thêm một hàng và một số ô vào một bảng hiện có:
<table id="table0">
<tbody>
<tr>
<td>Row 0 Cell 0</td>
<td>Row 0 Cell 1</td>
</tr>
</tbody>
</table>
const table = document.getElementById("table0");
const row = table.insertRow(-1);
for (let i = 0; i < 2; i++) {
const cell = row.insertCell(-1);
const text = `Row ${row.rowIndex} Cell ${i}`;
cell.appendChild(document.createTextNode(text));
}
Đặc tả kỹ thuật
| Thông số kỹ thuật |
|---|
| HTML> # htmltableelement> |
Tương thích trình duyệt
Xem thêm
- Phần tử HTML triển khai giao diện này:
<table>.