HTMLcopy
1
<div id="container"></div>
CSScopy
6
1
html, body, #container {
2
width: 100%;
3
height: 100%;
4
margin: 0;
5
padding: 0;
6
}
JavaScriptcopy
x
1
anychart.onDocumentReady(function () {
2
3
$('#container').after('<table id="html-table" ' +
4
'id="html-table" border="1" cellpadding="5" cellspacing="5">' +
5
'<caption>Cosmetic Products by Revenue</caption>' +
6
'<tr>' +
7
' <th>#</th>' +
8
' <th>Revenue</th>' +
9
'</tr>' +
10
'<tr>' +
11
' <th>Eyeshadows</th>' +
12
' <td>249980</td>' +
13
'</tr>' +
14
'<tr>' +
15
' <th>Eyeliner</th>' +
16
' <td>213210</td>' +
17
'</tr>' +
18
'<tr>' +
19
' <th>Eyebrow pencil</th>' +
20
' <td>170670</td>' +
21
'</tr>' +
22
'<tr>' +
23
' <th>Nail polish</th>' +
24
' <td>143760</td>' +
25
'</tr>' +
26
'<tr>' +
27
' <th>Pomade</th>' +
28
' <td>128000</td>' +
29
'</tr>' +
30
'<tr>' +
31
' <th>Lip gloss</th>' +
32
' <td>110430</td>' +
33
'</tr>' +
34
'<tr>' +
35
' <th>Mascara</th>' +
36
' <td>102610</td>' +
37
'</tr>' +
38
'<tr>' +
39
' <th>Foundation</th>' +
40
' <td>94190</td>' +
41
'</tr>' +
42
'<tr>' +
43
' <th>Rouge</th>' +
44
' <td>80540</td>' +
45
'</tr>' +
46
'<tr>' +
47
' <th>Powder</th>' +
48
' <td>53540</td>' +
49
'</tr>' +
50
'</table>');
51
52
// To work with the data adapter you need to reference the data adapter script file from AnyChart CDN
53
// (https://cdn.anychart.com/js/7.14.3/data-adapter.min.js for latest or https://cdn.anychart.com/js/7.11.1/data-adapter.min.js for the versioned file)
54
55
// Parses HTML table.
56
var tableData = anychart.data.parseHtmlTable("#html-table");
57
58
var chart = anychart.bar();
59
chart.margin([0, '45%', 0, 0]);
60
61
// Set data from HTML table.
62
chart.data(tableData);
63
64
chart.title("Parse HTML table to table data");
65
chart.container("container");
66
chart.draw();
67
});