25 lines
795 B
HTML
25 lines
795 B
HTML
<!DOCTYPE HTML>
|
|
<meta charset=utf-8>
|
|
<title>Placing selection inside empty elements</title>
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<div contenteditable id="host">
|
|
<p><strong id="strong"></strong></p>
|
|
</div>
|
|
<script>
|
|
test( () => {
|
|
const range = document.createRange();
|
|
|
|
range.setStart( strong, 0 );
|
|
range.collapse()
|
|
getSelection().removeAllRanges();
|
|
getSelection().addRange( range );
|
|
|
|
const selectedRange = getSelection().getRangeAt( 0 );
|
|
|
|
assert_equals( selectedRange.startContainer, strong );
|
|
assert_equals( selectedRange.startOffset, 0 );
|
|
assert_equals( selectedRange.endContainer, strong );
|
|
assert_equals( selectedRange.endOffset, 0 );
|
|
}, 'Selection can be placed inside the empty element' );
|
|
</script>
|