--- title: Selection.getRangeAt() slug: Web/API/Selection/getRangeAt translation_of: Web/API/Selection/getRangeAt ---
{{ ApiRef("DOM") }}{{SeeCompatTable}}

Метод Selection.getRangeAt() возвращает объект диапазона, который представляет один из диапазонов, выделенного на данный момент.

Синтаксис

range = sel.getRangeAt(index)

Параметры

range
Объект {{domxref("Range")}}, который будет возвращён.
index
Индекс диапазона, начинающийся с нуля, который необходимо вернуть. Отрицательное значение или значение выше или равное {{domxref("Selection.rangeCount")}} приведёт к ошибке.

Примеры

var ranges = [];

sel = window.getSelection();

for(var i = 0; i < sel.rangeCount; i++) {
 ranges[i] = sel.getRangeAt(i);
}
/* Каждый элемент в массиве диапазонов является
 * объектом диапазона, который представляет
 * один из диапазонов текущего выделения */

Спецификации

Спецификация Статус Комментарий
{{SpecName('HTML Editing', '#dom-selection-getrangeat', 'Selection.getRangeAt()')}} {{Spec2('HTML Editing')}} Первоначальное определение

Совместимость

{{CompatibilityTable}}
Особенность Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Базовая поддержка Да {{CompatVersionUnknown()}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
Особенность Android Firefox Mobile (Gecko) Firefox OS IE Phone Opera Mobile Safari Mobile
Базовая поддержка {{CompatUnknown}} {{CompatVersionUnknown()}} 1.0 {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}

Смотрите также