tags. The table contains three rows and three columns or cells:
< id bảng = "bảng" >< < tr > < td > Ô của hàng 1td> < td > Ô của hàng 1td> < td > Ô của hàng 1td> tr > tr> < tr > < td > Ô của hàng 2td> < td > Ô của hàng 2td> < td > Ô của hàng 2td> tr > tr> < tr > < td > Ô của hàng 3td> < td > Ô của hàng 3td> < td > Ô của hàng 3td> tr > tr> bảng > table> < br >
Sau đó, tạo một nút sẽ gọi nút “addRow()” khi được nhấp vào
< loại nút = "nút" khi nhấp< = "addRow()" > Click to add row at the top of Tablebutton>
Để tạo kiểu cho bảng, chúng ta sẽ đặt đường viền cho từng ô và bảng như bên dưới
bảng, td { đường viền . 1px đen đặc ; }
Bây giờ, chúng tôi sẽ thêm các hàng trong bảng ở đầu/đầu bảng bằng JavaScript. Để làm như vậy, hãy xác định một hàm có tên là “addRow()” sẽ được gọi trong sự kiện onclick() của nút. Sau đó, tìm nạp bảng đã tạo bằng phương thức “getElementById()”. Sau đó, gọi phương thức “insertRow()” bằng cách chuyển chỉ mục “0” làm tham số cho biết hàng sẽ được thêm vào đầu bảng
Sau đó, gọi phương thức “insertCell()” bằng cách chuyển các chỉ mục cho biết có bao nhiêu ô sẽ được thêm vào hàng. Cuối cùng, thêm dữ liệu văn bản hoặc văn bản vào các ô bằng thuộc tính “innerHTML”
functionaddRow ( ) { var tableRow = tài liệu. getElementById ( "bảng" ) ; var row = tableRow. insertRow ( 0 ) ; var ô1 = . insertCell ( 0 ) ; var ô2 = . insertCell ( 1 ) ; var ô3 = . insertCell ( 2 ) ; ô1. innerHTML = "Ô của hàng mới" ; ô 2. innerHTML = "Ô của hàng mới" ; ô 3. innerHTML = "Ô của hàng mới" ; }
Như bạn có thể thấy ở đầu ra, hàng mới được thêm vào đầu bảng hiện có bằng cách nhấp vào nút
ví dụ 2. Thêm một hàng vào cuối bảng Nếu bạn muốn chèn một hàng vào cuối/cuối bảng, hãy chuyển chỉ số “-1” cho phương thức “insertRow()”. Nó sẽ thêm hàng cuối cùng khi nhấp vào nút
functionaddRow ( ) { var tableRow = tài liệu. getElementById ( "bảng" ) ; var row = tableRow. insertRow ( - 1 ) ; var ô1 = . insertCell ( 0 ) ; var ô2 = . insertCell ( 1 ) ; var ô3 = . insertCell ( 2 ) ; ô1. innerHTML = "Ô của hàng mới" ; ô 2. innerHTML = "Ô của hàng mới" ; ô 3. innerHTML = "Ô của hàng mới" ; }
đầu ra
Hãy chuyển sang phương pháp khác
Phương pháp 2. Thêm hàng vào bảng HTML bằng cách tạo phần tử mới There is another method for adding a row in a table that is creating new elements using JavaScript methods, including the “createElement()” method and the “appendChild()” method. The createElement() creates the
and elements and the appendChild() method appends the cells and rows in a table.cú pháp
Thực hiện theo cú pháp được cung cấp để tạo một phần tử mới để thêm một hàng trong bảng bằng JavaScript
tài liệu. createElement ( "tr" ) ;
Ở đây, “tr” là hàng của bảng
Ví dụ Bây giờ chúng ta sẽ sử dụng cùng một bảng đã tạo trước đó trong HTML với tệp CSS, nhưng trong tệp JavaScript, chúng tôi sẽ sử dụng phương thức “createElement()”. Sau đó, thêm dữ liệu hoặc văn bản vào các ô bằng thuộc tính “innerHTML”. Cuối cùng, gọi phương thức “appendChild()” sẽ thêm các ô trong một hàng và sau đó là hàng trong một bảng
functionaddRow ( ) { var tableRow = tài liệu. getElementById ( "bảng" ) ; var row = tài liệu. createElement ( "tr" ) ; var cell1 = tài liệu. createElement ( "td" ) ; var cell2 = tài liệu. createElement ( "td" ) ; var cell3 = tài liệu. createElement ( "td" ) ; ô1. innerHTML = "Ô của hàng mới" ; ô 2. innerHTML = "Ô của hàng mới" ; ô 3. innerHTML = "Ô của hàng mới" ; hàng. appendChild ( ô1 ) ; hàng. appendChild ( ô 2 ) ; hàng. appendChild ( ô 3 ) ; tableRow. appendChild ( hàng ) ; }
Đầu ra cho thấy hàng mới được thêm thành công vào cuối bảng
Chúng tôi đã tổng hợp tất cả các phương pháp để thêm một hàng trong bảng bằng JavaScript
Phần kết luận Để thêm một hàng trong bảng, hãy sử dụng hai cách tiếp cận. phương thức insertRow() hoặc tạo một phần tử mới bằng cách sử dụng các phương thức được xác định trước của JavaScript, bao gồm phương thức appendChild() và phương thức createElement(). Bạn có thể thêm một hàng ở đầu bảng bằng cách sử dụng phương thức insertRow() bằng cách chuyển các chỉ mục. Hướng dẫn này giải thích quy trình thêm một hàng mới trong bảng bằng cách nhấp vào nút bằng JavaScript
Làm cách nào để thêm hàng trong bảng bằng JavaScript?
insertRow(bảngRef. hàng. chiều dài); . insertRow(-1);
Làm cách nào để thêm dữ liệu vào bảng HTML một cách linh hoạt bằng JavaScript?
Tạo bảng động (quay lại Sample1. .
Lấy đối tượng body (mục đầu tiên của đối tượng tài liệu)
Tạo tất cả các yếu tố
Cuối cùng, nối từng con theo cấu trúc bảng (như hình trên). Mã nguồn sau đây là phiên bản nhận xét cho sample1. html
Làm cách nào để thêm TD vào bảng trong JavaScript?
insertCell() HTMLTableRowElement. phương thức insertCell() chèn một ô mới (
Làm cách nào để điền vào bảng trong JavaScript?
var table = document. getElementById("myTable"); . createElement("tr"); . createElement("td"); .