2013-07-24 17 views
1

我有一個選擇器有時會選擇window對象,有時候不是。我如何確定選擇器是否確實選擇了window對象?檢索jquery選擇器的對象類型

var selector = null 

if(certain condition is met){ 
    selector = $('#myDiv'); 
} else { 
    selector = $(window); 
} 


if($.isWindow(selector)){ //<-- does not work because the object is a jQuery selector 

    //do something 
} 

回答

1

您可以使用索引符號來獲取DOM元素,並使用適合您的測試:$.isWindow(selector[0])

或者你可以使用get()函數:$.isWindow(selector.get(0))

+0

真棒,謝謝 – David