这个函数在语义上是否正确?

时间:2012-09-21 08:23:34

标签: javascript

我正在尝试根据两个条件启动一个类,如果该类尚未启动,并且标记中是否存在应用了所有方法的类:

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

以上陈述是否正确?或者我错过了什么?

1 个答案:

答案 0 :(得分:2)

如果!$('#page').find('#recipesSearchResults').length 的长度不是 true

$('#page').find('#recipesSearchResults')将返回0

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

  

...以及是否存在应用所有方法的类   标记

您应该将其更改为.recipesSearchResults

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