Pemrograman

Metode compareBoundaryPoints() XML DOM

Definisi dan Penggunaan

Metode compareBoundaryPoints() membandingkan posisi dua rentang.

Sintaks:howcompareBoundaryPoints(sourceRange,

)

) Description
how parameter
sourceRange menentukan bagaimana operasi perbandingan dilakukan (yaitu membandingkan titik batas mana). Nilainya adalah konstanta yang didefinisikan dalam interface Range.

nilai kembalian

Jika titik batas yang ditentukan rentang saat ini berada di sourceRange titik batas yang ditentukan sebelumnya, kembalikan -1. Jika kedua titik batas yang ditentukan sama, kembalikan 0. Jika titik batas rentang saat ini berada di sourceRange titik batas yang ditentukan setelahnya, kembalikan 1.

lempar

Jika sourceRange menggambarkan dokumen yang berbeza daripada dokumen yang digambarkan oleh rangkaian saat ini, metode ini akan melemparkan kod untuk WRONG_DOCUMENT_ERR Lagihan DOMException.

Description

metode ini akan membandingkan titik batas rangkaian saat ini dan yang ditentukan sourceRange titik batas, dan mengembalikan nilai yang menyatakan kedudukan mereka dalam dokumen sumber. how mengesahkan titik batas mana rangkaian yang dihampiri. nilai yang sah parameter ini dan makna mereka seperti berikut:

  • Range.START_TO_START - membandingkan titik awal dua hala Range
  • Range.END_TO_END - membandingkan titik akhir dua hala Range
  • Range.START_TO_END - digunakan sourceRange dibandingkan dengan titik akhir rangkaian saat ini dan titik awal rangkaian saat ini
  • Range.END_TO_START - digunakan sourceRange dibandingkan dengan titik akhir rangkaian saat ini dan titik awal rangkaian saat ini

nilai kembalian metode ini adalah nombor, yang menyatakan kedudukan rangkaian saat ini berbanding dengan sourceRange kedudukan. Jadi, mungkin anda pikir, pertama-tama perlu untuk menggunakan parameter how konstan batas rangkaian menentukan titik batas rangkaian saat ini, dan kemudian digunakan untuk menentukan sourceRange titik batas. Tetapi sebenarnya, konstan Range.START_TO_END menentukan untuk membandingkan titik akhir rangkaian saat ini dengan titik awal rangkaian yang ditentukan. sourceRange dibandingkan dengan titik awal. Demikian pula, konstan Range.END_TO_START menentukan untuk membandingkan titik awal rangkaian saat ini dengan titik akhir rangkaian yang ditentukan.