Element-setHTMLUnsafe-04.html (849B)
1 <!DOCTYPE html> 2 <title>setHTMLUnsafe in HTML</title> 3 <link rel="author" title="Ms2ger" href="mailto:ms2ger@gmail.com"> 4 <link rel=author href="mailto:jarhar@chromium.org"> 5 <!-- This test was adapted from innerhtml-04.html --> 6 <script src="/resources/testharness.js"></script> 7 <script src="/resources/testharnessreport.js"></script> 8 <div id="log"></div> 9 <script> 10 function testIsChild(p, c) { 11 assert_equals(p.firstChild, c); 12 assert_equals(c.parentNode, p); 13 } 14 test(function() { 15 var p = document.createElement('p'); 16 var b = p.appendChild(document.createElement('b')); 17 var t = b.appendChild(document.createTextNode("foo")); 18 testIsChild(p, b); 19 testIsChild(b, t); 20 assert_equals(t.data, "foo"); 21 p.setHTMLUnsafe(""); 22 testIsChild(b, t); 23 assert_equals(t.data, "foo"); 24 }, "setHTMLUnsafe should leave the removed children alone.") 25 </script>