5

在 jQuery 手风琴 API 中,它说“如果手风琴正在折叠,ui.newHeader 和 ui.newPanel 将是空的 jQuery 对象。”

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

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

,像这样:

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

和这个:

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

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

4

3 回答 3

5

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

if ($(ui.newHeader).length==0) {
于 2013-06-29T12:20:37.820 回答
1
if (!$(ui.newHeader).length)

或者

if (!$(ui.newHeader)[0])
于 2013-06-29T12:22:51.427 回答
1

jQuery 对象是类似集合的数组。所以,它是空的意思,它的length属性是0

if(!$(ui.newHeader).length) {...}
于 2013-06-29T12:24:18.270 回答