getRangeAt.htm (1130B)
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <title id="desc">HTML5 Selection: Get the range from the selection</title> 5 <script src="/resources/testharness.js"></script> 6 <script src="/resources/testharnessreport.js"></script> 7 <script type="text/javascript"> 8 function RunTest() 9 { 10 var selection = window.getSelection(); 11 var p1 = document.getElementById("p1"); 12 13 var range = document.createRange(); 14 range.selectNode(p1); 15 selection.addRange(range); 16 17 var returnedRange = selection.getRangeAt(0); 18 19 assert_equals(returnedRange.toString(), p1.textContent); 20 assert_equals(returnedRange.startContainer, document.body); 21 assert_equals(returnedRange.startOffset, 1); 22 assert_equals(returnedRange.endContainer, document.body); 23 assert_equals(returnedRange.endOffset, 2); 24 } 25 </script> 26 </head> 27 <body onload="test(RunTest);"> 28 <p id="p1">Get the range from the selection</p> 29 </body> 30 </html>