| <!DOCTYPE html> | |
| <meta charset="utf-8"> | |
| <title>HTMLTableRowElement#cells</title> | |
| <script src="/resources/testharness.js"></script> | |
| <script src="/resources/testharnessreport.js"></script> | |
| <div id="log"></div> | |
| <table> | |
| <tr id="testTr"> | |
| <td>First</td> | |
| <div><td>Second</td></div> | |
| <td>Third | |
| <table> | |
| <tr><td>Nested first</td></tr> | |
| </table> | |
| </td> | |
| <img> | |
| </tr> | |
| </table> | |
| <script> | |
| var tr = document.getElementById("testTr"); | |
| test(function () { | |
| tr.insertBefore(document.createElementNS("foo", "td"), tr.children[1]); | |
| assert_array_equals(tr.cells, [tr.children[0], tr.children[2], tr.children[3]]); | |
| }, "HTMLTableRowElement cells ignores nested tables and non-HTML elements"); | |
| </script> |