Normal Append | var form = document.createElement('form'),
array = [
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input')
], i, _i = array.length;
for (i = 0; i < _i; i++)
{
array[i].setAttribute('name', 'input'+i);
form.appendChild(array[i]);
}
document.body.appendChild(form);
document.body.offsetHeight;
document.body.removeChild(form);
| ready |
Document Fragment | var formDiv = document.createDocumentFragment(),
form = document.createElement('form'),
array = [
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input')
], i, _i = array.length;
for (i = 0; i < _i; i++)
{
array[i].setAttribute('name', 'input'+i);
formDiv.appendChild(array[i]);
}
form.appendChild(formDiv);
document.body.appendChild(form);
document.body.offsetHeight;
document.body.removeChild(form);
| ready |
Normal Append to DOM | var form = document.createElement('form'),
array = [
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input'),
document.createElement('input')
], i, _i = array.length;
document.body.appendChild(form);
for (i = 0; i < _i; i++)
{
array[i].setAttribute('name', 'input'+i);
form.appendChild(array[i]);
}
document.body.offsetHeight;
document.body.removeChild(form);
| ready |