DHTML: Range.compareBoundaryPoints メソッド  編集:2021.11.21 by T.A.

2 つの Range の端点の位置を比較する。→MS(en)

compare = range.compareBoundaryPoints(how, sourceRange);
range
Range
how
比較方法を説明する定数:
Range.END_TO_END sourceRange の終了境界点を Range の終了境界点と比較します。
Range.END_TO_START sourceRange の終了境界点を Range の開始境界点と比較します。
Range.START_TO_END sourceRange の開始境界点を Range の終了境界点と比較します。
Range.START_TO_START sourceRange の開始境界点を Range の開始境界点と比較します。
sourceRange
境界点を範囲と比較するための Range
compare
Range の対応する境界点が、sourceRange の対応する境界点の前、等しい、または後であるかどうかを示す数値、-1、0、または 1。
-1
0
1
例外
NotSupportedError
DOMExceptionhow パラメーターの値が無効な場合にスローされます。
var range, sourceRange, compare;
range = document.createRange();
range.selectNode(document.getElementsByTagName("div")[0]);
sourceRange = document.createRange();
sourceRange.selectNode(document.getElementsByTagName("div")[1]);
compare = range.compareBoundaryPoints(Range.START_TO_END, sourceRange);

テスト
HTML:

ここに表示
スクリプト:


スクリプト:



表示内容:
表示内容: