Spec-Zone.ru › Haxe JavaScript

Диапазон

package js.html

Доступно в js

Интерфейс Range представляет собой фрагмент документа, который может содержать узлы и части текстовых узлов.

Документация Диапазон от Авторов Mozilla, лицензирована по CC-BY-SA 2.5.

См. также:

  • https://developer.mozilla.org/en-US/docs/Web/API/Range

Статические переменные

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API