Диапазон
package js.html
Доступно в js
Интерфейс Range представляет собой фрагмент документа, который может содержать узлы и части текстовых узлов.
Документация Диапазон от Авторов Mozilla, лицензирована по CC-BY-SA 2.5.
См. также:
Статические переменные
staticinlineread onlyEND_TO_END:Int = 2
staticinlineread onlyEND_TO_START:Int = 3
staticinlineread onlySTART_TO_END:Int = 1
staticinlineread onlySTART_TO_START:Int = 0
Конструктор
new()
Исключение:
null |
DOMError |
|---|
Переменные
read onlycollapsed:Bool
Возвращает значение Boolean, указывающее, находятся ли начальная и конечная точки диапазона в одной позиции.
read onlycommonAncestorContainer:Node
Возвращает наибольший Node, содержащий узлы startContainer и endContainer.
read onlyendContainer:Node
Возвращает Node, в пределах которого заканчивается Range.
read onlyendOffset:Int
Возвращает число, представляющее позицию окончания Range в endContainer.
read onlystartContainer:Node
Возвращает Node, в пределах которого начинается Range.
read onlystartOffset:Int
Возвращает число, представляющее позицию начала Range в startContainer.
Методы
cloneContents():DocumentFragment
Возвращает DocumentFragment с копией узлов Range.
Исключение:
null |
DOMError |
|---|
cloneRange():Range
Возвращает объект Range с границами, идентичными клонированному Range.
collapse(toStart:Bool = false):Void
Сжимает Range до одной из его границ.
compareBoundaryPoints(how:Int, sourceRange:Range):Int
Сравнивает граничные точки Range с другой Range.
Исключение:
null |
DOMError |
|---|
comparePoint(node:Node, offset:Int):Int
Возвращает -1, 0 или 1, показывая, предшествует ли точка, находится ли она внутри или после Range.
Исключение:
null |
DOMError |
|---|
createContextualFragment(fragment:String):DocumentFragment
Возвращает DocumentFragment, созданный из заданной строки кода.
Исключение:
null |
DOMError |
|---|
deleteContents():Void
Удаляет содержимое Range из Document.
Исключение:
null |
DOMError |
|---|
detach():Void
Освобождает Range для использования, чтобы улучшить производительность.
extractContents():DocumentFragment
Перемещает содержимое Range из дерева документа в DocumentFragment.
Исключение:
null |
DOMError |
|---|
getBoundingClientRect():DOMRect
Возвращает объект DOMRect, который ограничивает всё содержимое Range; это будет объединение всех прямоугольников, возвращаемых range.getClientRects().
getClientRects():DOMRectList
Возвращает список объектов DOMRect , которые агрегируют результаты Element.getClientRects() для всех элементов в Range.
insertNode(node:Node):Void
Вставка узла Node в начало Range.
Исключение:
null |
DOMError |
|---|
intersectsNode(node:Node):Bool
Возвращает значение boolean , указывающее, пересекается ли данный узел с Range.
Исключение:
null |
DOMError |
|---|
isPointInRange(node:Node, offset:Int):Bool
Возвращает значение boolean , указывающее, находится ли заданная точка в Range.
Исключение:
null |
DOMError |
|---|
selectNode(refNode:Node):Void
Устанавливает Range для включения Node и его содержимого.
Исключение:
null |
DOMError |
|---|
selectNodeContents(refNode:Node):Void
Устанавливает Range для включения содержимого Node.
Исключение:
null |
DOMError |
|---|
setEnd(refNode:Node, offset:Int):Void
Устанавливает конечную позицию Range.
Исключение:
null |
DOMError |
|---|
setEndAfter(refNode:Node):Void
Устанавливает конечную позицию Range относительно другого Node.
Исключение:
null |
DOMError |
|---|
setEndBefore(refNode:Node):Void
Устанавливает конечную позицию Range относительно другого Node.
Исключение:
null |
DOMError |
|---|
setStart(refNode:Node, offset:Int):Void
Устанавливает начальную позицию Range.
Исключение:
null |
DOMError |
|---|
setStartAfter(refNode:Node):Void
Устанавливает начальную позицию Range относительно другого Node.
Исключение:
null |
DOMError |
|---|
setStartBefore(refNode:Node):Void
Устанавливает начальную позицию Range относительно другого Node.
Исключение:
null |
DOMError |
|---|
surroundContents(newParent:Node):Void
Перемещает содержимое Range в новый Node.
Исключение:
null |
DOMError |
|---|
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/html/Range.html