要素のコンテンツ全体を選択する次のコードがあります。
function selectElement(element) {
var sel = window.getSelection();
sel.removeAllRanges();
var range = document.createRange();
range.setStart(element, 0);
range.setEnd(element, 1);
sel.addRange(range);
console.log(range);
}
私が呼び出すもの:
selectElement(document.getElementById("input"));
次のようになっている場合#input:
<div id="input">
Lorem Ipsum Dolor Sit
</div>
0-7選択が次のようになるように、どうすれば文字を選択できますか。
<div id="input">
[Lorem I]psum Dolor Sit
</div>
と を設定するsetStartとsetEndうまくいくと思いましたが、 からしか設定できません0-1。
ノード自体ではなく、ノード内のテキストを選択できますか?