insertmultiplemultiple-3.html (1046B)
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 for (var i = 14; i <= 15; i++) { 28 var newdiv = document.createElement("div"); 29 newdiv.appendChild(document.createTextNode(i)); 30 parent.appendChild(newdiv); 31 } 32 33 document.body.offsetHeight; 34 document.documentElement.className = ""; 35 } 36 </script> 37 38 </head> 39 <body onload="boom();"> 40 <div>1</div> 41 <div>2</div> 42 <div id="six">6</div> 43 <div>7</div> 44 <div id="eleven">11</div> 45 <div>12</div> 46 <div>13</div> 47 </body> 48 </html>