| <html> | |
| <head> | |
| <title>Don't let appendChild break the table column count (bug 3702)</title> | |
| </head> | |
| <body> | |
| <p>Both rows should have the same width (725px).</p> | |
| <table cellpadding="0" cellspacing="0" style="table-layout: fixed; width: 725px;"> | |
| <tr id='first_row'> | |
| </tr> | |
| <tr> | |
| <td> </td> | |
| <td> </td> | |
| <td> </td> | |
| <td> </td> | |
| </tr> | |
| </table> | |
| <!-- reference rendering --> | |
| <table cellpadding="0" cellspacing="0" style="table-layout: fixed; width: 725px;"> | |
| <tr> | |
| <td style="background-color: LawnGreen;">1</td> | |
| <td style="background-color: Cyan;">2</td> | |
| <td style="background-color: Yellow;">3</td> | |
| <td style="background-color: Orange;">4</td> | |
| </tr> | |
| </table> | |
| <script> | |
| firstRow = document.getElementById("first_row") | |
| function addCell(color) { | |
| cell = document.createElement("td"); | |
| cell.appendChild(document.createTextNode("cell")); | |
| cell.setAttribute("style", "background-color: " + color + ";"); | |
| firstRow.appendChild(cell); | |
| } | |
| addCell("LawnGreen"); | |
| addCell("Cyan"); | |
| addCell("Yellow"); | |
| addCell("Orange"); | |
| </script> | |
| </body> | |
| </html> |