| <!DOCTYPE html> | 
 |  | 
 | <p> | 
 |     This tests that you can append children to a subtree that's being removed | 
 |     from inside of an unload handler on a frame in that subtree. | 
 | </p> | 
 |  | 
 | <div><iframe src="about:blank"></iframe></div> | 
 |  | 
 | <script> | 
 | div = document.querySelector("div"); | 
 | iframe = document.querySelector("iframe"); | 
 | iframe.contentWindow.onunload = function() { | 
 |     try { | 
 |         div.appendChild(document.createElement('span')); | 
 |         document.body.appendChild(document.createTextNode('PASS')); | 
 |     } catch (e) { | 
 |         document.body.appendChild(document.createTextNode('FAIL: ' + e)); | 
 |     } | 
 | }; | 
 |  | 
 | div.parentNode.removeChild(div); | 
 | </script> |