JavaScript Range.setEnd() — кінець діапазону
Метод setEnd() ставить кінець діапазону: вузол і зсув у ньому.
Загальний опис
Дзеркальний до setStart(). Важливо, що початок і кінець можуть лежати в різних вузлах — саме так описується виділення, що тягнеться через кілька абзаців.
Діапазон охопить усе, що між точками, включно з розміткою.
автор: NagarD
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| setEnd | 1+ | 1+ | 1+ | 7+ | 12+ | 9+ |
| Переглядач | ||||
|---|---|---|---|---|
| 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Другий'
Коментарі
Коментарів ще немає — будьте першим!