Comparing variable to empty jquery object in if condition
本问题已经有最佳答案,请猛点这里访问。
在jQuery手风琴API中,它说"如果手风琴折叠,ui.newHeader和ui.newPanel将是空的jQuery对象。"
如何检查ui.newheader是否是一个空的jQuery对象? 我试过这样的:
1 2 3 4 | if ($(ui.newHeader) == null) { ... } |
,像这样:
1 2 3 4 | if (ui.newHeader == null) { ... } |
还有这个:
1 2 3 4 | if ($(ui.newHeader) =="") { ... } |
所以基本上,这是一个关于jquery / javascript语法的问题:)谢谢
你想要的是知道集合中是否有0个元素。 像这样做 :
1 | if ($(ui.newHeader).length==0) { |
jQuery对象就像集合一样。 所以,它是空的意思,它的
1 | if(!$(ui.newHeader).length) {...} |
1 | if (!$(ui.newHeader).length) |
要么
1 | if (!$(ui.newHeader)[0]) |