How to judge a empty object?
本问题已经有最佳答案,请猛点这里访问。
我在php中渲染html,并使用jQuery。他们有这样的HTML代码:
1 2 | <tr class="selectClass"></tr> <tr class="selectClass"></tr> |
在某些情况下,它将删除此
,
成为:
1 |
我必须判断这两种情况,我尝试不同的方式,但结果很奇怪。
1 2 3 4 5 | var selectTr = $('.selectClass') ; if( selectTr ){ console.log("i am undefined") ; } |
它不打印任何东西。
1 2 3 4 5 | var selectTr = $('.selectClass') ; if( typeof (selectTr) =="undefined" ){ console.log("i am undefined") ; } |
它不打印"我未定义"。
所以我试试吧
,这是对象。
我的问题是:
如何判断一个空对象以及为什么它是对象而不是null或undefined?
你必须检查所选元素的长度
1 2 3 | if($('.selectClass').length === 0){ //there is no element with the class selectClass } |
这是实现您想要的最佳方式。