| <!DOCTYPE html> |
| <title>innerHTML in HTML</title> |
| <link rel="author" title="Ms2ger" href="mailto:ms2ger@gmail.com"> |
| <link rel="help" href="https://w3c.github.io/DOM-Parsing/#widl-Element-innerHTML"> |
| <script src="/resources/testharness.js"></script> |
| <script src="/resources/testharnessreport.js"></script> |
| <div id="log"></div> |
| <script> |
| function testIsChild(p, c) { |
| assert_equals(p.firstChild, c); |
| assert_equals(c.parentNode, p); |
| } |
| test(function() { |
| var p = document.createElement('p'); |
| var b = p.appendChild(document.createElement('b')); |
| var t = b.appendChild(document.createTextNode("foo")); |
| testIsChild(p, b); |
| testIsChild(b, t); |
| assert_equals(t.data, "foo"); |
| p.innerHTML = ""; |
| testIsChild(b, t); |
| assert_equals(t.data, "foo"); |
| }, "innerHTML should leave the removed children alone.") |
| </script> |