inRange

inRange 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の範囲外である。

適用

TextRange

関連事項

isEqualメソッド

Up トップに戻る
© 1997 Microsoft Corporation. All rights reserved. Terms of Use.