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