insertCaptionsAndRows3.html (1258B)
1 <html class="reftest-wait"> 2 <head> 3 4 <style> 5 caption { color: green } 6 </style> 7 8 <script> 9 function boom() 10 { 11 document.body.offsetHeight; 12 13 var table = document.getElementById("table"); 14 var cap = document.getElementById("cap"); 15 16 var newtbody = document.createElement("tbody"); 17 var newrow = document.createElement("tr"); 18 var newcell = document.createElement("td"); 19 newcell.appendChild(document.createTextNode("a new row 1")); 20 newrow.appendChild(newcell); 21 newtbody.appendChild(newrow); 22 table.insertBefore(newtbody, cap); 23 24 var caption = document.createElement("caption"); 25 caption.appendChild(document.createTextNode("this is the caption")); 26 table.insertBefore(caption, cap); 27 28 newtbody = document.createElement("tbody"); 29 newrow = document.createElement("tr"); 30 newcell = document.createElement("td"); 31 newcell.appendChild(document.createTextNode("a new row 2")); 32 newrow.appendChild(newcell); 33 newtbody.appendChild(newrow); 34 table.insertBefore(newtbody, cap); 35 36 document.body.offsetHeight; 37 document.documentElement.className = ""; 38 } 39 </script> 40 41 </head> 42 <body onload="boom();"> 43 <table id="table"> 44 <caption id="cap">this is a caption that you shouldn't see</caption> 45 <tbody><tr><td>a row</td></tr></tbody> 46 </table> 47 </body> 48 </html>