test_bug685798.html (1353B)
1 <!DOCTYPE HTML> 2 <html> 3 <!-- 4 https://bugzilla.mozilla.org/show_bug.cgi?id=685798 5 --> 6 <head> 7 <title>Test for Bug 685798</title> 8 <script src="/tests/SimpleTest/SimpleTest.js"></script> 9 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/> 10 </head> 11 <body> 12 <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=685798">Mozilla Bug 685798</a> 13 <p id="display"></p> 14 <div id="content" style="display: none"> 15 16 </div> 17 <pre id="test"> 18 <script type="application/javascript"> 19 20 /** Test for Bug 685798 */ 21 22 23 is(document.parentElement, null, 24 "Document shouldn't have parentElement."); 25 is(document.documentElement.parentElement, null, 26 "DocumentElement shouldn't have parentElement."); 27 is(document.documentElement.firstChild.parentElement, document.documentElement, 28 "DocumentElement's child should have DocumentElement as parent."); 29 30 var df = document.createRange().createContextualFragment("<div>foo</div>"); 31 is(df.parentElement, null, 32 "DocumentFragment should be null."); 33 is(df.firstChild.parentElement, null, 34 "DocumentFragment's child shouldn't have parentElement"); 35 is(df.firstChild.firstChild.parentElement, df.firstChild, 36 "Text node's parent should be element."); 37 38 is(document.createTextNode("foo").parentElement, null, 39 "Text node shouldn't have parent element."); 40 41 42 </script> 43 </pre> 44 </body> 45 </html>