phương thức insertCell() của TableRow
định nghĩa và cách sử dụng
insertCell()
phương thức này sẽ chèn ô vào hàng hiện tại.
thông báo:vui lòng sử dụng phương thức deleteCell() xóa ô trong hàng bảng hiện tại.
xem thêm:
Hướng dẫn tham khảo HTML:Thẻ <tr> của HTML
ví dụ
ví dụ 1
chèn một ô mới chứa nội dung vào đầu hàng bảng có id="myRow":
var row = document.getElementById("myRow"); var x = row.insertCell(0); x.innerHTML = "New cell";
dưới đây cung cấp thêm các ví dụ.
cú pháp
tablerowObject.insertCell()index)
Tham số | Mô tả |
---|---|
index |
Được yêu cầu trong Firefox và Opera, tùy chọn trong IE, Chrome và Safari. Giá trị số (bắt đầu từ 0), quy định vị trí của ô mới trong hàng hiện tại. Giá trị 0 sẽ dẫn đến việc chèn ô mới ở vị trí đầu tiên. Cũng có thể sử dụng giá trị -1, điều này sẽ dẫn đến việc chèn ô mới ở vị trí cuối cùng. Nếu bỏ qua tham số này, phương thức insertCell() trong IE sẽ chèn mới ở vị trí cuối cùng, trong Chrome và Safari sẽ chèn mới ở vị trí đầu tiên. |
Chi tiết kỹ thuật
Giá trị trả về:
Phần tử ô được chèn.
Hỗ trợ trình duyệt
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ |
Những ví dụ khác
Ví dụ 2
Chèn ô mới chứa nội dung ở cuối hàng bảng có id="myRow":
var row = document.getElementById("myRow"); var x = row.insertCell(-1); x.innerHTML = "New cell";
Ví dụ 3
Chèn ô mới chứa nội dung ở vị trí chỉ định 2 trong hàng bảng có id="myRow":
var row = document.getElementById("myRow"); var x = row.insertCell(2); x.innerHTML = "New cell";
Ví dụ 4
Chèn ô mới ở đầu hàng đầu tiên của bảng. Tập hợp rows (.rows[0]) của bảng trả về tập hợp tất cả các phần tử <tr> của bảng có id là "myTable".
Số liệu [0] quy định phần tử cần tìm kiếm, trong ví dụ này, là hàng đầu tiên của bảng. Sau đó chúng ta sử dụng insertcell() để chèn mới ở vị trí chỉ định -1:
var firstRow = document.getElementById("myTable").rows[0]; var x = firstRow.insertCell(-1); x.innerHTML = "New cell";
Ví dụ 5
Xóa ô đầu tiên trong hàng bảng có id="myRow":
var row = document.getElementById("myRow"); row.deleteCell(0);
Ví dụ 6
Chèn hàng mới vào đầu bảng.
Phương thức insertRow() chèn hàng mới vào vị trí chỉ định trong bảng, trong ví dụ này, là vị trí đầu tiên (ở đầu) của bảng có id="myTable".
Sau đó chúng ta sử dụng phương thức insertCell() để thêm ô mới vào hàng mới.
var table = document.getElementById("myTable"); var row = table.insertRow(0); var cell1 = row.insertCell(0); var cell2 = row.insertCell(1); cell1.innerHTML = "NEW CELL1"; cell2.innerHTML = "NEW CELL2";