JavaScript Range.setEnd() — кінець діапазону


Метод setEnd() ставить кінець діапазону: вузол і зсув у ньому.

автор: NagarD

Загальний опис

Дзеркальний до setStart(). Важливо, що початок і кінець можуть лежати в різних вузлах — саме так описується виділення, що тягнеться через кілька абзаців.

Діапазон охопить усе, що між точками, включно з розміткою.

автор: NagarD

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
setEnd 1+ 1+ 1+ 7+ 12+ 9+
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
setEnd yes yes yes yes

Приклади

+ запропонувати свій приклад у пісочниці

Діапазон через кілька елементів.

HTML

<p id="first">Перший абзац</p>
<p id="second">Другий абзац</p>

JS

const range = document.createRange();

// початок в одному вузлі, кінець в іншому
range.setStart(document.getElementById('first').firstChild, 7);
range.setEnd(document.getElementById('second').firstChild, 6);

console.log(range.toString()); // 'абзац\nДругий'
автор: NagarD

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід