inserttoparentandchild-2.html 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <html class="reftest-wait">
  2. <head>
  3. <script>
  4. function boom()
  5. {
  6. document.body.offsetHeight;
  7. var eightdiv = document.getElementById("eight");
  8. var parent = eightdiv.parentNode;
  9. for (var i = 6; i <= 7; i++) {
  10. var newdiv = document.createElement("div");
  11. newdiv.appendChild(document.createTextNode(i));
  12. parent.insertBefore(newdiv, eightdiv);
  13. }
  14. var fivedeediv = document.getElementById("fivedee");
  15. parent = fivedeediv.parentNode;
  16. var newdiv = document.createElement("div");
  17. newdiv.appendChild(document.createTextNode("5b"));
  18. parent.insertBefore(newdiv, fivedeediv);
  19. newdiv = document.createElement("div");
  20. newdiv.appendChild(document.createTextNode("5c"));
  21. parent.insertBefore(newdiv, fivedeediv);
  22. document.body.offsetHeight;
  23. document.documentElement.className = "";
  24. }
  25. </script>
  26. </head>
  27. <body onload="boom();">
  28. <div>1</div>
  29. <div>2</div>
  30. <div>3</div>
  31. <div>4</div>
  32. <div id="five">
  33. <div>5a</div>
  34. <div id="fivedee">5d</div>
  35. </div>
  36. <div id="eight">8</div>
  37. <div>9</div>
  38. </body>
  39. </html>