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 に答える