1

我有一个选择器,有时会选择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
}
4

1 回答 1

1

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

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

于 2013-07-24T16:46:22.867 回答