Bảng HTML sẽ được tạo động bằng cách lặp qua các phần tử mảng JSON trên Nút bấm bằng JavaScript
Đánh dấu HTML
Đánh dấu HTML sau bao gồm Nút HTML và phần tử DIV HTML. Nút HTML đã được chỉ định một trình xử lý sự kiện OnClick gọi hàm JavaScript GenerateTable
Hàm JavaScript để chuyển đổi dữ liệu JSON sang Bảng HTML
Bên trong hàm GenerateTable JavaScript, đầu tiên một Mảng JSON được tạo. Mảng JSON chứa các giá trị Tiêu đề và Ô của Bảng
Bảng HTML
Đầu tiên, một Bảng HTML động được tạo bằng phương thức JavaScript createElement
Thêm hàng tiêu đề
Hàng Tiêu đề sẽ được tạo bằng cách sử dụng phần tử đầu tiên của Mảng vì nó chứa các giá trị văn bản của cột Tiêu đề
Đầu tiên, một hàng được chèn vào Bảng và sau đó sử dụng số lượng cột, một vòng lặp được thực thi và từng phần tử của Bảng TH được tạo bằng phương thức createElement
Phương pháp chèn bảng. Phương thức này thêm một hàng mới vào Bảng tại chỉ mục đã chỉ định. Nếu chỉ mục được cung cấp là -1 thì hàng sẽ được thêm vào vị trí cuối cùng.
Thêm hàng dữ liệu
Một vòng lặp được thực hiện trên các phần tử mảng và từng Hàng một được tạo trong Bảng HTML. Sau đó, bên trong mỗi Hàng, một Ô được thêm vào bằng phương thức Bảng chènCell
Phương thức chèn hàng của bảng. Phương thức này thêm một ô mới vào Hàng của Bảng tại chỉ mục đã chỉ định. Nếu chỉ mục được cung cấp là -1 thì hàng sẽ được thêm vào vị trí cuối cùng.
Thêm Bảng động vào Trang
Cuối cùng, bảng được tạo động được thêm vào trang bằng cách thêm nó vào HTML DIV bằng phương thức appendChild
Lưu ý. Bạn cũng có thể thêm một phần tử vào nội dung nhưng sau đó bạn sẽ không thể đặt vị trí của phần tử đó trên trang. Sử dụng một thùng chứa DIV như vậy giúp chúng ta thêm phần tử động vào nơi mong muốn.
jQuery tương tác với HTML DOM để thao tác các phần tử HTML. Bài viết này cung cấp hướng dẫn quy trình để chuyển đổi dữ liệu JSON sang bảng HTML bằng JavaScript/jQuery
Dữ liệu JSON chuyển đổi thành Bảng HTML như thế nào?
Firstly, of all, a document form is created with tag, in which an HTML table is created with