Программирование
Метод compareBoundaryPoints() в XML DOM
Определение и использование
Метод compareBoundaryPoints() сравнивает положение двух диапазонов.
Синтаксис:howcompareBoundaryPoints(sourceRange,
)
) | описание |
---|---|
how | параметр |
sourceRange | сравниваемого диапазона. Указывает, как выполнять сравнение операций (т.е. сравнивать какие пределы). Допустимые значения - константы, определенные интерфейсом Range. |
значение возвращается
Если текущие пределы области находятся sourceRange указанный предел до, то возвращается -1. Если указанные два предела одинаковы, то возвращается 0. Если текущие пределы области находятся sourceRange указанный предел после, то возвращается 1.
выбросить
Если sourceRange показывает, что документ, представленный, отличается от документа, представленного текущим диапазоном, и метод выбрасывает ошибку с кодом WRONG_DOCUMENT_ERR. Ошибка DOMException.
описание
Этот метод сравнивает граничные точки текущего диапазона и указанного sourceRange граничные точки и возвращает значение, которое объявляет их относительное положение в исходном документе. Параметр how определяет, какие границы диапазонов сравниваются. Допустимые значения параметра и их значения таковы:
- Range.START_TO_START - сравнение начал двух узлов Range
- Range.END_TO_END - сравнение концов двух узлов Range
- Range.START_TO_END - с sourceRange начало сравнивается с концом текущего диапазона
- Range.END_TO_START - с sourceRange конец сравнивается с началом текущего диапазона
возвратное значение метода - это число, которое объявляет текущий диапазон по отношению к sourceRange позиции. Таким образом, вы можете подумать, что сначала нужно использовать параметр how граничные константы диапазона определяют граничные точки текущего диапазона, а затем используется для sourceRange граничные точки. Но на самом деле, константа Range.START_TO_END определяет сравнение граничных точек текущего диапазона с sourceRange 进行比较。 ugyanakkor, константа Range.END_TO_START определяет сравнение текущей точки start текущего диапазона и конца указанного диапазона.