inRange
前のトピック: go 次のトピック: insertAdjacentHTML |
inRange
解説
ある範囲(パラメータ)が他の範囲に包含されているかどうかを返す。
構文
bContained = object.inRange(oRange)
パラメータ | 解説 |
oRange | TextRangeを参照する。 |
戻り値
メソッドのパラメータとして渡された範囲が、含まれているか、メソッドに呼ばれた範囲と全く一致する場合にはTRUEを返す。その他の場合にはFALSEを返す。
注意事項
この機能は、Win32プラットフォーム以外ではサポートされていない。Internet Explorerのクロスプラットフォーム互換性情報についてはMicrosoft Knowledge Baseの記事番号 Q172976 を参照すること。
例
次の例は、inRangeが呼ばれた範囲と全く一致する場合、その範囲が包含されている場合、その範囲が含まれていない場合の3つの例を示している。
<HTML>
<BODY>
<DIV ID=div1>
Content for division 1.
</DIV>
<DIV ID=div2>
Content for division 2.
</DIV>
</BODY>
</HTML>
var oRng1 = document.body.createTextRange();
var oRng2 = oRng1.duplicate();
var bInside = oRng1.inRange(oRng2); // trueを返す。oRng2はoRng1に含まれるか、あるいは全く一致する。
oRng1.moveToElementText(div1);
oRng2.moveToElementText(div2);
bInside = oRng1.inRange(oRng2); // falseを返す。oRng2はoRng1の範囲外である。
var oRng3 = oRng1.duplicate();
oRng3.findText('division 1');
bInside = oRng1.inRange(oRng3); // falseを返す。oRng3はoRng1の範囲外である。
適用
関連事項
isEqualメソッド
トップに戻る
© 1997 Microsoft Corporation. All rights reserved. Terms of Use.