Phương pháp Table deleteRow()
Định nghĩa và cách sử dụng
deleteRow()
Phương pháp này từ bỏ dòng tại chỉ số quy định trong bảng.
Lưu ý:Hãy sử dụng insertRow() Tạo và chèn dòng mới.
Xem thêm:
HTML Tham khảo:Thẻ <tr> của HTML
Mô hình
Ví dụ 1
Xóa dòng đầu tiên trong bảng:
document.getElementById("myTable").deleteRow(0);
Ví dụ 2
Xóa dòng bạn đã nhấp vào:
function deleteRow(r) { var i = r.parentNode.parentNode.rowIndex; document.getElementById("myTable").deleteRow(i); }
Ví dụ 3
Tạo và xóa dòng:
function myCreateFunction() { 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"; } function myDeleteFunction() { document.getElementById("myTable").deleteRow(0); }
Cú pháp
tableObject.deleteRow(index)
Giá trị tham số
Tham số | Mô tả |
---|---|
index |
Yêu cầu trong Firefox và Opera, tùy chọn trong IE, Chrome và Safari. Số nguyên, quy định vị trí dòng cần xóa (bắt đầu từ 0). Giá trị 0 sẽ dẫn đến việc xóa hàng đầu tiên. Cũng có thể sử dụng giá trị -1, điều này sẽ dẫn đến việc xóa hàng cuối cùng. Nếu bỏ qua tham số này, deleteRow() sẽ xóa hàng cuối cùng trong IE, và xóa hàng đầu tiên trong Chrome và Safari. |
Giá trị trả về:
Không trả về giá trị.
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ợ |