|
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> |