使用Underscore检查JQuery选择器的空白

时间:2014-11-05 13:32:15

标签: jquery underscore.js

以下返回空集:

$('.asd')
[]

但下划线函数返回false表示空虚:

_.isEmpty($('.asd'))
false

我错误地理解了什么?

1 个答案:

答案 0 :(得分:2)

您是否尝试检查元素是否存在?您可以使用

执行此操作
$('asd').length > 0

jQuery函数(在你的情况下为$)如果找不到指定的选择器,则返回一个空数组。但是,下划线的isEmpty函数适用于对象。

jQuery函数的返回值(在你的情况下为$)不为空,因为即使没有元素,它仍然具有属性。

感谢FrédéricHamidi和haim770指出这一点。