선택과목

프로그래밍

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는 현재 범위의 시작 점과 지정된 범위의 끝 점을 비교합니다.