insertColgroupAndRowgroup.html (1040B)
1 <html class="reftest-wait"> 2 <head> 3 4 <style> 5 colgroup#s { width: 200px; } 6 </style> 7 8 <script> 9 function boom() 10 { 11 document.body.offsetHeight; 12 13 var last = document.getElementById("last"); 14 var parent = last.parentNode; 15 16 var colgroup = document.createElement("colgroup"); 17 colgroup.setAttribute("id", "s"); 18 parent.insertBefore(colgroup, last); 19 20 var newtbody = document.createElement("tbody"); 21 var newrow = document.createElement("tr"); 22 var newcell = document.createElement("td"); 23 newcell.appendChild(document.createTextNode("cell 1,1")); 24 newrow.appendChild(newcell); 25 newcell = document.createElement("td"); 26 newcell.appendChild(document.createTextNode("cell 1,2")); 27 newrow.appendChild(newcell); 28 newtbody.appendChild(newrow); 29 parent.insertBefore(newtbody, last); 30 31 document.body.offsetHeight; 32 document.documentElement.className = ""; 33 } 34 </script> 35 36 </head> 37 <body onload="boom();"> 38 <table border="1"> 39 <colgroup></colgroup> 40 <tbody id="last"><tr><td>cell 2,1</td><td>cell 2,2</td></tr></tbody> 41 </table> 42 </body> 43 </html>