insertmultiplemultiple-1.html (1147B)
1 <html class="reftest-wait"> 2 <head> 3 4 <script> 5 function boom() 6 { 7 document.body.offsetHeight; 8 9 var sixdiv = document.getElementById("six"); 10 var parent = sixdiv.parentNode; 11 12 for (var i = 3; i <= 5; i++) { 13 var newdiv = document.createElement("div"); 14 newdiv.appendChild(document.createTextNode(i)); 15 parent.insertBefore(newdiv, sixdiv); 16 } 17 18 var elevendiv = document.getElementById("eleven"); 19 parent = elevendiv.parentNode; 20 21 for (var i = 8; i <= 10; i++) { 22 var newdiv = document.createElement("div"); 23 newdiv.appendChild(document.createTextNode(i)); 24 parent.insertBefore(newdiv, elevendiv); 25 } 26 27 var lastdiv = document.getElementById("last"); 28 parent = lastdiv.parentNode; 29 30 for (var i = 13; i <= 14; i++) { 31 var newdiv = document.createElement("div"); 32 newdiv.appendChild(document.createTextNode(i)); 33 parent.insertBefore(newdiv, lastdiv); 34 } 35 36 document.body.offsetHeight; 37 document.documentElement.className = ""; 38 } 39 </script> 40 41 </head> 42 <body onload="boom();"> 43 <div>1</div> 44 <div>2</div> 45 <div id="six">6</div> 46 <div>7</div> 47 <div id="eleven">11</div> 48 <div>12</div> 49 <div id="last">15</div> 50 </body> 51 </html>