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。
例外
- NotSupportedError
- DOMException。how パラメーターの値が無効な場合にスローされます。
例
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);
テスト
ここに表示
|
|
|
|
|
|