tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

empty-elements.html (795B)


      1 <!DOCTYPE HTML>
      2 <meta charset=utf-8>
      3 <title>Placing selection inside empty elements</title>
      4 <script src="/resources/testharness.js"></script>
      5 <script src="/resources/testharnessreport.js"></script>
      6 <div contenteditable id="host">
      7  <p><strong id="strong"></strong></p>
      8 </div>
      9 <script>
     10 test( () => {
     11  const range = document.createRange();
     12 
     13  range.setStart( strong, 0 );
     14  range.collapse()
     15  getSelection().removeAllRanges();
     16  getSelection().addRange( range );
     17 
     18  const selectedRange = getSelection().getRangeAt( 0 );
     19 
     20  assert_equals( selectedRange.startContainer, strong );
     21  assert_equals( selectedRange.startOffset, 0 );
     22  assert_equals( selectedRange.endContainer, strong );
     23  assert_equals( selectedRange.endOffset, 0 );
     24 }, 'Selection can be placed inside the empty element' );
     25 </script>