tag.Lặp qua biến để tìm nạp các giá trị ô và thêm các giá trị đó vào mảng javascript. Ở đây chúng ta có mảng bên trong một mảng có nghĩa là mảng bên ngoài chứa số hàng và mỗi mảng bên trong chứa số cột cho mỗi hàng1
2
3
4
hàng = [
[cột1,cột2,column3,column4,column5],
[cột1,cột2,column3,column4,column5],.. .
]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
chức năng xuất dữ liệu[]{
/* Nhận dữ liệu HTML bằng Phần tử theo Id */
var bảng = tài liệu.getElementById["tblStocks"];
/* Khai báo biến mảng */
var hàng =[];
//lặp qua các hàng của bảng
cho[var i=0,row; row = table.hàng[i];i++]{
//các hàng sẽ được truy cập bằng cách sử dụng biến "hàng" được chỉ định trong vòng lặp for
//Lấy từng giá trị ô/cột từ hàng
cột1 = hàng. ô[0]. Văn bản bên trong;
cột 2 = hàng. ô[1]. Văn bản bên trong;
cột 3 = hàng. ô[2]. Văn bản bên trong;
cột 4 = hàng. ô[3]. Văn bản bên trong;
cột 5 = hàng. ô[4]. Văn bản bên trong;
/* thêm bản ghi mới vào mảng */
hàng. đẩy[
[
cột1,
cột 2,
cột 3,
cột 4,
cột 5
]
];
}
csvContent = "dữ liệu. text/csv;charset=utf-8,";
/* thêm dấu phân cách cột dưới dạng dấu phẩy [,] và mỗi hàng được phân tách bằng ký tự dòng mới [\n] */
hàng. forEach[hàm[rowArray]{
row = rowArray. tham gia[","];
csvContent += hàng + "\r\n";
}];
/* tạo nút DOM
var encodedUri = encodeURI[csvContent];
var liên kết = tài liệu.createElement["a"];
liên kết. setAttribute["href", encodedUri];
liên kết. setAttribute["tải xuống", "Stock_Price_Report.csv"];
tài liệu. cơ thể. appendChild[liên kết];
/* tải xuống tệp dữ liệu có tên "Stock_Price_Report. csv" */
liên kết. nhấp chuột[];
}
Bước 5. Gọi hàm Javascript bằng sự kiện title
Here we have created the javascript function in different file which named as “downloadFile.js”. Include that file in HTML using tag. This script tag should be placed inside the tag.
1