선택과목
프로그래밍
XML DOM compareBoundaryPoints() 메서드
정의와 사용법
compareBoundaryPoints() 메서드는 두 범위의 위치를 비교합니다.how문법:sourceRangecompareBoundaryPoints(
,
, | description |
---|---|
how | ) |
sourceRange | 매개변수 |
비교할 범위와 비교합니다. 비교할 경계점을 정의하는 데 사용됩니다(즉, 어떤 경계점을 비교할지). 유효한 값은 Range 인터페이스에서 정의된 상수입니다.
반환 값 sourceRange 현재 범위의 지정된 경계점이 sourceRange 추정된 경계점 이전에 표시된다면, -1을 반환합니다. 추정된 두 경계점이 같다면, 0을 반환합니다. 현재 범위의 경계점이
추정된 경계점 이후에 표시된다면, 1을 반환합니다.
만약 sourceRange 은 현재 범위가 나타내는 문서와 다른 문서를 나타내는 것을 의미하며,该方法은 WRONG_DOCUMENT_ERR 코드를 throw합니다. DOMException 예외.
description
은 현재 범위의 경계점과 지정된 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 의 시작 점을 비교합니다. 또한, 상수 Range.END_TO_START는 현재 범위의 시작 점과 지정된 범위의 끝 점을 비교합니다.