将变量与if条件中的空jquery对象进行比较

Comparing variable to empty jquery object in if condition

本文关键字:对象 jquery 比较 变量 if 条件      更新时间:2023-09-26

在jQuery accordon API中,它说"如果accordon正在折叠,则ui.newHeader和ui.newPanel将为空jQuery对象。"

如何检查ui.newheader是否为空jQuery对象?我试过这样:

if ($(ui.newHeader) == null)
{
    ...
}

,像这样:

if (ui.newHeader == null)
{
    ...
}

这个:

if ($(ui.newHeader) == "")
{
    ...
}

所以基本上,这是一个关于jquery/javascript语法的问题:)谢谢

您想要的是知道集合中是否有0个元素。这样做:

if ($(ui.newHeader).length==0) {
if (!$(ui.newHeader).length)

if (!$(ui.newHeader)[0])
jQuery对象是一个类似数组的集合。所以,它是空的意思是,它的length属性是0
if(!$(ui.newHeader).length) {...}