如果jquery找不到匹配项,是否会抛出错误?

时间:2016-07-10 17:47:16

标签: jquery

如果jquery没有找到类box-typical-body的任何项目,是否会抛出错误?

 $('.box-typical-body').jScrollPane(jScrollOptions);

如果是这样,那么据我所知,正确的代码是:

 if ( $( ".box-typical-body" ).length ) {
    $('.box-typical-body').jScrollPane(jScrollOptions);
 }

我已经测试了,看起来似乎是这样,但我是jquery的新手,并希望确定。

1 个答案:

答案 0 :(得分:1)

$('.box-typical-body')将始终返回一个对象,它只是一个空对象,因此错误抛出实际上取决于插件jScrollPane是否检查对象是否为空。

因此,以您的方式考虑所有可能性更安全。