Programmazione

Metodo compareBoundaryPoints() di XML DOM

Definizione e utilizzo

Il metodo compareBoundaryPoints() confronta la posizione di due intervalli.

Sintassi:howcompareBoundaryPoints(sourceRange,

)

) descrizione
how parametro
sourceRange confrontare l'intervallo da confrontare con l'intervallo corrente. Dichiarare come eseguire l'operazione di confronto (cioè confrontare quali punti di confine). I valori validi sono i costanti definiti dall'interfaccia Range.

valore di ritorno

Se il punto di confine specificato dell'intervallo corrente si trova sourceRange prima del punto di confine specificato, restituisce -1. Se i due punti di confine specificati sono identici, restituisce 0. Se i punti di confine dell'intervallo corrente si trovano sourceRange dopo il punto di confine specificato, restituisce 1.

lanciare

Se sourceRange che rappresenta il documento diverso dal documento rappresentato dal range corrente, questo metodo solleva un errore con codice WRONG_DOCUMENT_ERR. Eccezione DOMException.

descrizione

Questo metodo confronta i punti di confine del range corrente e sourceRange punti di confine e restituisce un valore che dichiara la loro posizione relativa nel documento sorgente. Il parametro how specificano quale punto di confine di due range deve essere confrontato. I valori validi di questo parametro e il loro significato sono i seguenti:

  • Range.START_TO_START - confronto dei punti di partenza di due nodi Range
  • Range.END_TO_END - confronto dei punti di fine di due nodi Range
  • Range.START_TO_END - utilizzato sourceRange confronto con il punto di fine del range corrente
  • Range.END_TO_START - utilizzato sourceRange confronto con il punto di partenza del range corrente

Il valore di ritorno di questo metodo è un numero che dichiara la posizione del range corrente rispetto a sourceRange posizione. Pertanto, potresti pensare che prima di tutto sia necessario utilizzare i parametri how le costanti di intervallo specificano i punti di confine del range corrente e poi lo si utilizza per specificare sourceRange punti di confine. Tuttavia, la costante Range.START_TO_END specifica i punti di confine del range corrente e sourceRange con il punto di partenza. Allo stesso modo, la costante Range.END_TO_START specifica la comparazione del punto di partenza del range corrente con il punto di fine del range specificato.