Tìm hiểu cách sắp xếp bảng HTML, sử dụng JavaScript
Bấm vào nút để sắp xếp bảng theo thứ tự bảng chữ cái, dựa trên tên khách hàng
Sắp xếpTênQuốc giaBerglunds snabbkopThụy ĐiểnBắc/NamVương quốc AnhAlfreds FutterkisteĐứcKoniglich EssenĐứcMagazzini Alimentari RiunitiÝĐặc sản ParisPhápGiao dịch trên đảoVương quốc AnhHầm rượu Laughing BacchusCanadaTự mình thử »
Tạo chức năng sắp xếp
Thí dụ
function sortTable[] {
var table, rows, switching, i, x, y, shouldSwitch;
table = document. getElementById["myTable"];
switching = true;
/* Tạo một vòng lặp sẽ tiếp tục cho đến khi
không có chuyển đổi nào . */
while [switching] {
// Bắt đầu bằng cách nói. không chuyển đổi được thực hiện.
switching = false;
rows = table. rows;
/* Lặp qua tất cả các hàng của bảng [ngoại trừ
đầu tiên chứa tiêu đề bảng]. */
for [i = 1; i < [hàng. chiều dài - 1]; .
// Start by saying there should be no switching:
shouldSwitch = false;
/* Lấy hai phần tử bạn muốn so sánh,
một từ hàng hiện tại và một từ hàng . */
x = rows[i]. getElementsByTagName["TD"][0];
y = rows[i + 1]. getElementsByTagName["TD"][0];
// Kiểm tra xem hai hàng có đổi chỗ cho nhau không.
nếu [x. bên trongHTML. toLowerCase[] > y. bên trongHTML. toLowerCase[]] {
// Nếu vậy, hãy đánh dấu là một công tắc và ngắt vòng lặp.
shouldSwitch = true;
break;
}
}
if [shouldSwitch] {
/* If a switch has been marked, make the switch
and mark that a switch has been done: */
hàng[i]. cha mẹNode. insertB Before[rows[i + 1], rows[i]];
switching = true;
}
} Số[y. innerHTML]] {
shouldSwitch = true;
break;
}
Đối tượng Table đại diện cho một phần tử HTML
Truy cập một đối tượng bảng
Bạn có thể truy cập một
phần tử bằng cách sử dụng getElementById[]Tạo đối tượng bảng
Bạn có thể tạo một
phần tử bằng cách sử dụng tài liệu. phương thức createElement[]Bộ sưu tập đối tượng bảng
các phần tử trong bảng các phần tử trong bảngCollectionDescriptionrowsTrả về một bộ sưu tập tất cả cácBodiesTrả về một bộ sưu tập tất cảThuộc tính đối tượng bảng
phần tử của bảng phần tử của bảngphần tử của bảngThuộc tínhMô tảcăn chỉnhnềnbgMàubiên giớichú thíchTrả về ôĐệm ôKhoảng cáchkhungchiều caokhông có tóm tắtChânTrả về tham chiếu đến theĐầuTrả về tham chiếu đến chiều rộngPhương pháp đối tượng bảng
Thuộc tính và sự kiện tiêu chuẩn
Đối tượng Bảng cũng hỗ trợ các thuộc tính và sự kiện tiêu chuẩn
Trang liên quan
hướng dẫn HTML. Bảng HTML
tài liệu tham khảo HTML. thẻ HTML
Trong JavaScript, mục đích của một “chuỗi” là lưu trữ văn bản, số hoặc ký hiệu đặc biệt. Các chuỗi được xác định bằng cách đóng một ký tự hoặc nhóm ký tự trong dấu ngoặc kép hoặc dấu nháy đơn. Cụ thể hơn, chúng còn được sử dụng để tạo bảng
Hãy lấy một ví dụ để có một khái niệm rõ ràng về việc tạo một bảng từ một mảng các đối tượng bằng cách sử dụng chuỗi Bảng
Thí dụ
In our example, we will utilize a “
Hãy khai báo một “mảng” và gán một số giá trị cho nó
var array = ["Mark" , < "Sparrow", "Fish", "Orange"];
Khởi tạo một biến “Bảng” để lưu trữ chuỗi bảng HTML
var Table = ";
Chỉ định hai ô trên mỗi hàng bằng cách đặt giá trị “2” của biến “ô”
var ô = 2;
Next, use the “array.for Each[]” method to pass each array element from the function. Then, set the “{value}” with an identifier “$” within the “
mảng. cho Mỗi [[ giá trị . = ] => { Gán các thẻ đóng bảng cho biến “Bảng” bằng cách sử dụng toán tử “+=”. Sau đó, liên kết nội dung của Bảng với vùng chứa đã tạo bằng cách sử dụng vùng chứa của nó. Đối với điều đó, hãy sử dụng phương thức “coi thường []” và chuyển id cho nó và đặt HTML bên trong để đặt các giá trị trong Bảng biến Bảng += ""; Trong tệp CSS của chúng tôi, chúng tôi sẽ áp dụng một số thuộc tính cho bảng và các ô dữ liệu của nó. Để làm như vậy, chúng tôi sẽ đặt thuộc tính “đường viền” với giá trị “1px solid” để đặt đường viền xung quanh bảng và các ô của nó và thuộc tính “padding” với giá trị “3px” để tạo không gian xác định xung quanh nội dung phần tử bảng,TD { Lưu mã đã cho, mở tệp HTML của bạn và xem bảng các đối tượng của mảng Hãy khám phá thêm một phương pháp để tạo bảng từ một mảng các đối tượng trong JavaScript Phương thức “map[]” áp dụng một hàm cụ thể cho từng phần tử của mảng và đổi lại, nó cung cấp một mảng mới. Tuy nhiên, phương pháp này không thực hiện bất kỳ sự thay thế nào trong mảng ban đầu. Bạn cũng có thể sử dụng phương thức map[] để tạo một bảng với một mảng các đối tượng Hãy tạo một mảng bằng cách sử dụng từ khóa “let”. Gán một số giá trị cho các thuộc tính hoặc khóa của đối tượng let mảng = [ Truy cập vùng chứa đã được tạo bằng cách sử dụng phương thức belittlement[] và sử dụng phương thức “insertAdjacentHTML[]” để thêm thẻ bảng tài liệu. sự coi thường['container'].insertAdjacentHTML['afterend' , Use the “Object.keys[]” method to access the keys of the defined object and then use the “join[]” method to place them as headings within the “” tag: $ {Đối tượng . phím[ mảng [0 . ]].tham gia[']} Sau khi thêm thẻ đóng đầu bảng, hàng của bảng và thẻ mở dữ liệu, chúng ta sẽ sử dụng phương thức “map[]” để gọi “Đối tượng. values[]” cho từng giá trị của các khóa đối tượng, sau đó sử dụng phương thức “join[]” để đặt chúng trong một hàng và chuyển sang hàng tiếp theo Như bạn có thể thấy, chúng ta đã tạo thành công bảng từ mảng đối tượng đã xác định Chúng tôi đã đề cập đến các cách hiệu quả để tạo bảng từ một mảng đối tượng trong JavaScript Trong JavaScript, để tạo một bảng từ một mảng các đối tượng, có thể sử dụng chuỗi “bảng” HTML hoặc phương thức “map[]”. Để làm như vậy, hãy chỉ định thẻ div có id. Sau đó, khai báo mảng các đối tượng trong cả hai phương thức, lưu trữ các thẻ bảng trong các biến hoặc trực tiếp trả lại chúng cho một phần tử HTML được kết nối với dữ liệu. Bài đăng này đã thảo luận về phương pháp tạo bảng từ Mảng đối tượng bằng JavaScript
Table += `${value}`;
var a = i + 1;
if [a%cells==0&&a!= mảng. độ dài] {
Bảng + "";
}}];
document.sự coi thường["container"].bên trong HTML = Bảng ;
đường viền . 1px cố định ;
phần đệm . 3px ;
}Phương pháp 2. Tạo bảng từ một mảng đối tượng bằng phương thức map[] trong JavaScript
Thí dụ
{"Name": "Đánh dấu" , "Tuổi". "Hai mươi [20]"} ,
{"Name": "Che mi" , "Tuổi". "Ba mươi [30]"}]
`']Object.values[e]
.join['']].join[' ']}`] Sự kết luận
Làm cách nào để tạo bảng từ JavaScript?
Làm cách nào để tự động tạo bảng trong JavaScript?
Làm cách nào để tạo bảng bằng đối tượng trong JavaScript?
Làm cách nào để tạo bảng từ JavaScript mảng?
Chủ Đề