document.tentative.html (1128B)
1 <!doctype html> 2 <title>XPath parent of documentElement</title> 3 <script src='/resources/testharness.js'></script> 4 <script src='/resources/testharnessreport.js'></script> 5 <body> 6 <script> 7 test(function() { 8 var result = document.evaluate("..", // expression 9 document.documentElement, // context node 10 null, // resolver 11 XPathResult.ANY_TYPE, // type 12 null); // result 13 var matched = []; 14 var cur; 15 while ((cur = result.iterateNext()) !== null) { 16 matched.push(cur); 17 } 18 assert_array_equals(matched, [document]); 19 // Evaluate again, but reuse result from previous evaluation. 20 result = document.evaluate("..", // expression 21 document.documentElement, // context node 22 null, // resolver 23 XPathResult.ANY_TYPE, // type 24 result); // result 25 matched = []; 26 while ((cur = result.iterateNext()) !== null) { 27 matched.push(cur); 28 } 29 assert_array_equals(matched, [document]); 30 }); 31 </script>