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