Test case details

Preparation Code

</script> <div id="container"> </div>
document.getElementById('container').innerHTML = '';
    document.getElementById('container').innerHTML = '';

Test cases

Test #1

var innerHTMLstr = '<div>'; var i; for (i = 0; i < 1000; i++) {   innerHTMLstr += '<div><span>' + i + '</span></div>'; } innerHTMLstr+='</div>'; document.getElementById('container').innerHTML = innerHTMLstr;

Test #2

var container = document.getElementById('container'); var outerdiv = document.createDocumentFragment(); var i, div, span; for (i = 0; i < 1000; i++) {   div = document.createElement('div');   span = document.createElement('span');   span.innerHTML = i;   div.appendChild(span);   outerdiv.appendChild(div); } container.appendChild(outerdiv);

Test #3

var container = document.getElementById('container'); var outerdiv = document.createDocumentFragment(); var i, div, span; for (i = 0; i < 1000; i++) {   div = document.createElement('div');   span = document.createElement('span');   span.appendChild(document.createTextNode(i));   div.appendChild(span);   outerdiv.appendChild(div); } container.appendChild(outerdiv);

Test #4

var container = document.getElementById('container'); var outerdiv = document.createDocumentFragment(); var i, div, span; for (i = 0; i < 1000; i++) {   div = document.createElement('div');   span = document.createElement('span');   span.textContent = i;   div.appendChild(span);   outerdiv.appendChild(div); } container.appendChild(outerdiv);

Test #5

var container = document.getElementById('container'); var outerdiv = document.createDocumentFragment(); var i, div, span; for (i = 0; i < 1000; i++) {   div = document.createElement('div');   span = document.createElement('span');   span.innerText = i;   div.appendChild(span);   outerdiv.appendChild(div); } container.appendChild(outerdiv);