caretRangeFromPoint-textarea-transform.tentative.html (1088B)
1 <!doctype html> 2 <meta charset="utf-8" /> 3 <title>document.caretRangeFromPoint()</title> 4 <link rel="help" href="https://github.com/w3c/csswg-drafts/pull/12362" /> 5 <script src="/resources/testharness.js"></script> 6 <script src="/resources/testharnessreport.js"></script> 7 <style> 8 textarea { 9 display: block; 10 translate: -50%; 11 } 12 </style> 13 <textarea id="textarea"> 14 AAAAAAAAAAAAAAAAAAAAA</textarea 15 > 16 <script> 17 test(() => { 18 let range = document.caretRangeFromPoint(0, 0); 19 assert_true(range instanceof Range); 20 assert_equals(range.startOffset, 0); 21 assert_equals(range.endOffset, 0); 22 assert_equals(range.startContainer, textarea); 23 assert_equals(range.endContainer, textarea); 24 }, "document.caretRangeFromPoint(0, 0)"); 25 test(() => { 26 let range = document.caretRangeFromPoint(10, 10); 27 assert_true(range instanceof Range); 28 assert_equals(range.startOffset, 0); 29 assert_equals(range.endOffset, 0); 30 assert_equals(range.startContainer, textarea); 31 assert_equals(range.endContainer, textarea); 32 }, "document.caretRangeFromPoint(10, 10)"); 33 </script>