我试图根据两个条件来初始化一个类,如果尚未初始化该类,并且标记中是否存在应用了所有方法的类:

if (!window.Recipes && !$('#page').find('#recipesSearchResults').length) {
    return window.Recipes = new Recipes;
} else {
    return true;
}


以上说法正确吗?还是我错过了什么?

最佳答案

如果!$('#page').find('#recipesSearchResults').length的长度不是true,则$('#page').find('#recipesSearchResults')将返回0

但是,#recipesSearchResults是ID选择器,而不是类选择器。


  ...并且如果存在适用所有方法的类
  标记


您应该将其更改为.recipesSearchResults

!$('#page').find('.recipesSearchResults').length

10-07 14:54