надлежащим образом (строки и столбцы & случайный innerText задан динамически ... u), этот путь, безусловно, не самый короткий, но самый быстрый способ построения таблицы.это также полная таблица с thead, заполненная случайным текстом
1.use нативный javascript (не замедляющий jquery)
2. (function () {}) () выполняет код передтело загружается
3.и не имеют проблем с другими переменными вне функции
4.и передайте документ, чтобы у вас были более короткие переменные
5.способ сократить функцию с помощью узла-клона ... но он медленнее и, возможно, поддерживается не всеми браузерами
6.createDocumentFragment () для создания tr.если у вас есть много строк, это помогает быстрее построить DOM.
(function (d) {
var rows = 10,
cols = 3,
t = d.createElement('table'),
the = d.createElement('thead'),
tb = d.createElement('tbody'),
tr = d.createElement('tr');
t.style.width = "100%";
t.style.borderCollapse = 'collapse';
for (var a = 0; a < cols; a++) {
var th = d.createElement('th');
th.innerText = Math.round(Math.random() * 100);
tr.appendChild(th);
};
the.appendChild(tr);
var f = d.createDocumentFragment();
for (var a = 0; a < rows; a++) {
var tr = d.createElement('tr');
for (var b = 0; b < cols; b++) {
var td = d.createElement('td');
td.innerText = Math.round(Math.random() * 100);
tr.appendChild(td);
}
f.appendChild(tr);
}
tb.appendChild(f);
t.appendChild(the);
t.appendChild(tb);
window.onload = function () {
d.body.appendChild(t)
};
})(document)