这种if情况给我带来了麻烦:
if
if (div id=myfav has children) { do something } else { do something else }
我尝试了以下所有方法:
if ( $('#myfav:hasChildren') ) { do something } if ( $('#myfav').children() ) { do something } if ( $('#myfav:empty') ) { do something } if ( $('#myfav:not(:has(*))') ) { do something }
if ( $('#myfav').children().length > 0 ) { // do something }
这应该有效。该children()函数返回一个包含子项的 JQuery 对象。所以你只需要检查大小,看看它是否至少有一个孩子。
children()