60 lines
1.6 KiB
JavaScript
Executable file
60 lines
1.6 KiB
JavaScript
Executable file
|
||
/* 1. Вставляет TBODY в документ сразу. а затем элементы */
|
||
var appendFirst = new function() {
|
||
var benchTable;
|
||
|
||
this.setup = function() {
|
||
// очистить всё
|
||
benchTable = document.getElementById('bench-table')
|
||
while(benchTable.firstChild) {
|
||
benchTable.removeChild(benchTable.firstChild);
|
||
}
|
||
}
|
||
|
||
this.work = function() {
|
||
// встаить TBODY и элементы
|
||
var tbody = document.createElement('TBODY');
|
||
benchTable.appendChild(tbody);
|
||
|
||
for(var i=0; i<20; i++) {
|
||
var tr = document.createElement('TR');
|
||
tbody.appendChild(tr);
|
||
for(var j=0; j<20; j++) {
|
||
var td = document.createElement('td');
|
||
td.appendChild(document.createTextNode(''+i.toString(20)+j.toString(20)));
|
||
tr.appendChild(td);
|
||
}
|
||
}
|
||
}
|
||
|
||
}
|
||
|
||
/* 2. Полностью делает TBODY, а затем вставляет в документ */
|
||
var appendLast = new function() {
|
||
var benchTable;
|
||
|
||
this.setup = function() {
|
||
// очистить всё
|
||
benchTable = document.getElementById('bench-table');
|
||
while(benchTable.firstChild) {
|
||
benchTable.removeChild(benchTable.firstChild);
|
||
}
|
||
}
|
||
|
||
this.work = function() {
|
||
var tbody = document.createElement('TBODY');
|
||
|
||
for(var i=0; i<20; i++) {
|
||
var tr = document.createElement('TR');
|
||
tbody.appendChild(tr);
|
||
for(var j=0; j<20; j++) {
|
||
var td = document.createElement('td');
|
||
tr.appendChild(td);
|
||
td.appendChild(document.createTextNode(''+i.toString(20)+j.toString(20)));
|
||
}
|
||
}
|
||
|
||
benchTable.appendChild(tbody);
|
||
}
|
||
|
||
}
|