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.