jsoneditor/test/test_table_speed.html

63 lines
1.2 KiB
HTML
Raw Normal View History

2012-04-21 19:28:28 +08:00
<html>
<head>
<style>
table {
width: 100%;
}
input {
width: 100%;
border: 1px solid gray;
}
</style>
<script type="text/javascript">
function loadTable() {
var start = +new Date();
var table = document.createElement('table');
var tbody = document.createElement('tbody');
table.appendChild(tbody);
table.className = 'table';
var count = 10000;
for (var i = 0; i < count; i++) {
var tr = document.createElement('tr');
tbody.appendChild(tr);
var td1 = document.createElement('td');
tr.appendChild(td1);
var input1 = document.createElement('input');
input1.value = 'input1 ' + i;
td1.appendChild(input1);
var td2 = document.createElement('td');
tr.appendChild(td2);
var input2 = document.createElement('input');
input2.value = 'input2 ' + i;
td2.appendChild(input2);
var td3 = document.createElement('td');
td3.appendChild(document.createTextNode('bla bla'));
tr.appendChild(td3);
}
document.getElementById('table').appendChild(table);
var height = table.clientHeight;
var end = +new Date();
console.log('created table in ' + (end-start) + ' ms');
}
</script>
</head>
<body onload="loadTable();">
<div id="table"></div>
</body>
</html>