blob: e9c472c7d95303bb04682f326d837b3148e04762 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
<script>
function onLoad() {
// For emulating the traditional behavior, collapse Selection to end of the
// text node in the <textarea> which is the last child of the <body>.
// However, it may be omitted by the parser. Therefore, this test tries to
// check the text node, but if it does not exist, uses the <textarea>.
const textarea = document.querySelector("textarea");
const textareaOrTextNode = textarea.lastChild ? textarea.lastChild : textarea;
getSelection().collapse(textareaOrTextNode, textareaOrTextNode.length);
document.querySelector("script").appendChild(
document.querySelector("li[contenteditable=false]")
);
document.execCommand("indent");
document.execCommand("delete");
}
</script>
<body onload="onLoad()">
<ul contenteditable>
<li contenteditable="false">
<textarea autofocus>
</textarea>></li></ul></body>
|