Pemrograman

Metode compareBoundaryPoints() di XML DOM

Definisi dan Penggunaan

Metode compareBoundaryPoints() membandingkan posisi dua rentang.

Sintaks:howcompareBoundaryPoints(sourceRange,

)

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

nilai kembalian

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

lempar

Jika sourceRange yang ditunjukkan dokumen yang dipresentasikan berbeda dari dokumen yang dipresentasikan oleh rentang saat ini, metode ini akan melempar kode kesalahan WRONG_DOCUMENT_ERR. Kesalahan DOMException.

deskripsi

metode ini akan membandingkan batas rentang saat ini dan yang ditentukan sourceRange batas, dan mengembalikan nilai yang menyatakan posisi relatif mereka dalam dokumen sumber. how menentukan batas mana dari dua rentang yang akan dibandingkan. Nilai yang sah parameter ini dan maknanya seperti berikut:

  • Range.START_TO_START - membandingkan titik awal node Range
  • Range.END_TO_END - membandingkan titik akhir node Range
  • Range.START_TO_END - dengan sourceRange dibandingkan dengan titik akhir rentang saat ini
  • Range.END_TO_START - dengan sourceRange dibandingkan dengan titik akhir rentang saat ini

nilai kembalian metode ini adalah angka, yang menyatakan posisi rentang saat ini sourceRange lokasi. Jadi, Anda mungkin berpikir, pertama-tama perlu digunakan parameter how konstanta rentang menentukan titik batas rentang saat ini, kemudian digunakan untuk menentukan sourceRange titik batas. Namun sebenarnya, konstanta Range.START_TO_END menentukan membandingkan titik akhir rentang saat ini dan sourceRange dibandingkan dengan titik awal. Demikian pula, konstanta Range.END_TO_START menentukan membandingkan titik awal rentang saat ini dan titik akhir rentang yang ditentukan.