Programação
Método compareBoundaryPoints() do XML DOM
Definição e uso
O método compareBoundaryPoints() compara a posição de dois intervalos.
Sintaxe:howcompareBoundaryPoints(sourceRange,
)
) | descrição |
---|---|
how | parâmetro |
sourceRange | é o intervalo de comparação a ser comparado com o intervalo atual. Declara como a operação de comparação será executada (ou seja, quais pontos de limite serão comparados). Seus valores válidos são os constantes definidos pela interface Range. |
valor de retorno
Se o ponto de limite especificado do intervalo atual estiver sourceRange antes do ponto de limite especificado, retorna -1. Se os dois pontos de limite especificados forem iguais, retorna 0. Se os pontos de limite do intervalo atual estiverem sourceRange após o ponto de limite especificado, retorna 1.
lançar
Se sourceRange indica que o documento representado pelo método é diferente do documento representado pelo intervalo atual, e o método lançará um código de WRONG_DOCUMENT_ERR. Exceção DOMException.
descrição
este método compara os pontos de extremidade do intervalo atual e o sourceRange pontos de extremidade e retorna um valor que declara suas posições relativas no documento de origem. O parâmetro how especifica qual ponto de extremidade dos dois intervalos será comparado. Os valores válidos deste parâmetro e seus significados são os seguintes:
- Range.START_TO_START - comparar os pontos de início de dois nós Range
- Range.END_TO_END - comparar os pontos finais de dois nós Range
- Range.START_TO_END - usando sourceRange para comparar o ponto de início com o ponto final do intervalo atual
- Range.END_TO_START - usando sourceRange para comparar o ponto final com o ponto de início do intervalo atual
o valor de retorno deste método é um número que declara a relação do intervalo atual em relação ao sourceRange a posição. Portanto, você pode pensar que, primeiramente, é necessário usar os parâmetros how as constantes de intervalo especificam os pontos de extremidade do intervalo atual e, em seguida, são usadas para especificar sourceRange pontos de extremidade. No entanto, o constante Range.START_TO_END especifica comparar o ponto final do intervalo atual com o ponto de início do intervalo especificado. sourceRange para comparar com o ponto de início. Da mesma forma, o constante Range.END_TO_START especifica comparar o ponto de início do intervalo atual com o ponto final do intervalo especificado.