| <!DOCTYPE html> |
| <title>Node.parentNode</title> |
| <script src="/resources/testharness.js"></script> |
| <script src="/resources/testharnessreport.js"></script> |
| <div id="log"></div> |
| <script> |
| // XXX need to test for more node types |
| test(function() { |
| assert_equals(document.parentNode, null) |
| }, "Document") |
| test(function() { |
| assert_equals(document.doctype.parentNode, document) |
| }, "Doctype") |
| test(function() { |
| assert_equals(document.documentElement.parentNode, document) |
| }, "Root element") |
| test(function() { |
| var el = document.createElement("div") |
| assert_equals(el.parentNode, null) |
| document.body.appendChild(el) |
| assert_equals(el.parentNode, document.body) |
| }, "Element") |
| var t = async_test("Removed iframe"); |
| function testIframe(iframe) { |
| t.step(function() { |
| var doc = iframe.contentDocument; |
| iframe.parentNode.removeChild(iframe); |
| assert_equals(doc.firstChild.parentNode, doc); |
| }); |
| t.done(); |
| } |
| </script> |
| <iframe id=a src="Node-parentNode-iframe.html" onload="testIframe(this)"></iframe> |