insertCaptionsAndRows1.html 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <html class="reftest-wait">
  2. <head>
  3. <style>
  4. caption { color: green }
  5. </style>
  6. <script>
  7. function boom()
  8. {
  9. document.body.offsetHeight;
  10. var table = document.getElementById("table");
  11. var newtbody = document.createElement("tbody");
  12. var newrow = document.createElement("tr");
  13. var newcell = document.createElement("td");
  14. newcell.appendChild(document.createTextNode("a new row 2"));
  15. newrow.appendChild(newcell);
  16. newtbody.appendChild(newrow);
  17. table.insertBefore(newtbody, table.firstChild);
  18. var caption = document.createElement("caption");
  19. caption.appendChild(document.createTextNode("this is the caption"));
  20. table.insertBefore(caption, table.firstChild);
  21. newtbody = document.createElement("tbody");
  22. newrow = document.createElement("tr");
  23. newcell = document.createElement("td");
  24. newcell.appendChild(document.createTextNode("a new row 1"));
  25. newrow.appendChild(newcell);
  26. newtbody.appendChild(newrow);
  27. table.insertBefore(newtbody, table.firstChild);
  28. document.body.offsetHeight;
  29. document.documentElement.className = "";
  30. }
  31. </script>
  32. </head>
  33. <body onload="boom();">
  34. <table id="table">
  35. </table>
  36. </body>
  37. </html>