检索jquery选择器的对象类型

时间:2013-07-24 16:43:08

标签: javascript jquery

我有一个选择器,有时会选择window对象,有时候不会。如何从选择器确定是否确实选择了window对象?

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 个答案:

答案 0 :(得分:1)

您可以使用索引表示法来获取DOM元素并将其用于测试:$.isWindow(selector[0])

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