--- title: Range slug: Web/API/Range tags: - API - DOM translation_of: Web/API/Range ---
{{ APIRef("DOM") }}
Range(диапазон)
интерфейс предоставляет фрагмент документа который может содержать узлы и части текстовых узлов данного документа.
Range может быть создан с помощью метода {{ domxref("Document.createRange", "createRange") }}, у объекта {{ domxref("Document") }}. Или объект Range можно получить с помощью метода {{ domxref("Selection/getRangeAt", "getRangeAt") }}, у объекта {{ domxref("Selection") }}. А также с помощью конструктора {{domxref("Range.Range()", "Range()")}}.
Нет унаследованных свойств.
{{domxref("Range.collapsed")}} {{readonlyInline}}
Возвращает {{domxref("Boolean")}} указывающий, находятся ли начало и конец диапазона
на одной и той же позиции.
Range
начинается.Range
заканчивается .startContainer
и endContainer
.endContainer
в Range
.startContainer
the Range
starts.Range
с глобальным {{domxref("Document")}} как начало и конец.Не имеют унаследованных свойств.
Range
.Range
.Range
относительно другого {{ domxref("Node") }} пред ним.Range
относительно другого {{ domxref("Node") }} после него.Range
относительно другого {{ domxref("Node") }} перед ним.Range
относительно другого {{ domxref("Node") }} после него.Range
to содержащий {{ domxref("Node") }} и его контент.Range
содержащий контент {{ domxref("Node") }}.Range
до одной из граничных точек.Range
.Range
из{{ domxref("Document") }}.Range
из дерева документа в {{ domxref("DocumentFragment") }}.Range
.Range
в новый {{ domxref("Node") }}.Range
с другим Range
.Range
с граничными точками идентичными клонированному Range
.Освобождает Range
от использования для улучшения производительности .Range
.Range
.Range
; this would be the union of all the rectangles returned by {{ domxref("range.getClientRects()") }}.Range
.boolean
указывающий, пересекает ли данный узел Range
.boolean
indicating whether the given point is in the Range
.Specification | Status | Comment |
---|---|---|
{{SpecName('DOM WHATWG', '#interface-range', 'Range')}} | {{Spec2('DOM WHATWG')}} | Do not use RangeException anymore, use DOMException instead.Made the second parameter of collapse() optional.Added the methods isPointInRange() , comparePoint() , and intersectsNode() .Added the constructor Range() . |
{{SpecName('DOM Parsing', '#extensions-to-the-range-interface', 'Extensions to Range')}} | {{Spec2('DOM Parsing')}} | Added the method createContextualFragment() . |
{{SpecName('CSSOM View', '#extensions-to-the-range-interface', 'Extensions to Range')}} | {{Spec2('CSSOM View')}} | Added the methods getClientRects() and getBoundingClientRect() . |
{{SpecName('DOM2 Traversal_Range', 'ranges.html#Level-2-Range-Interface', 'Range')}} | {{Spec2('DOM2 Traversal_Range')}} | Initial specification. |
{{Compat("api.Range")}}