初心者向けのjQuery入門講座|デザイナー向けのJavaScriptライブラリ

このエントリーをはてなブックマークに追加
索引
Core:コアとなる仕組み
Selectors:セレクタ
Attributes:属性
Traversing:対象の変更
Manipulation:操作
CSS:スタイルシート
Events:イベント
Effects:演出効果
Ajax:xml等との連携
Utilities:ユーティリティ
Data:データ
Miscellaneous:諸々
Deferred:処理管理
Callbacks:コールバック
Internals:内部処理

jQuery.isWindow( )windowオブジェクトかどうかをチェック

構文

windowオブジェクトかどうかをチェック返値:true/false
jQuery.isWindow( 調査対象 )ver1.4.3〜

機能

jQuery.isWindowメソッドは引数に指定したものがwindowオブジェクトかどうかをチェックします。windowオブジェクトであればtrue、異なればfalseを返します。

解説

windowオブジェクトかどうかをチェックする

サンプル(isWindow/01.html)を開いてbody内にbutton要素しかないことを確認して下さい。jQueryは以下の様に記述され、buttonをクリックしたらjQuery.isWindowメソッドを利用して、引数に設定したものがwindowオブジェクトかどうかチェックします。チェックした結果は変数chkに代入しアラートで表示します。

$("button").click(function(){
	var chk = $.isWindow(window);
	alert(chk);
});

このサンプルでは引数にwindowオブジェクトそのものを設定しているので、buttonをクリックするとアラートで「true」と表示されます。ついでにwindowオブジェクトではない場合のサンプルも作成しました。

サンプル(isWindow/01b.html)を開いてisWindow/01.htmlとはほとんど同じで、異なるのは以下の様にwindowオブジェクトではなくdocumentオブジェクトが設定されている点だけです。

$("button").click(function(){
	var chk = $.isWindow(document);
	alert(chk);
});

documentオブジェクトはwindowオブジェクトではないので、buttonをクリックするとアラートで「false」と表示されます。