Selection.getRangeAt()

Experimental

Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.

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

Синтаксис

range = sel.getRangeAt(index)

Параметры

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

Примеры

var ranges = [];

sel = window.getSelection();

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

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

Спецификация Статус Комментарий
HTML Editing APIs
Определение 'Selection.getRangeAt()' в этой спецификации.
Редакторский черновик Первоначальное определение

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

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help! (en-US)
Особенность Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Базовая поддержка Да (Да) ? ? ?
Особенность Android Firefox Mobile (Gecko) Firefox OS IE Phone Opera Mobile Safari Mobile
Базовая поддержка ? (Да) 1.0 ? ? ?

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

  • Selection, интерфейс, к которому принадлежит метод.
  • Tree Selection (для метода getRangeAt() в интерфейсе nsITreeSelection)