小编典典

jquery如果div id有孩子

all

这种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 }

阅读 63

收藏
2022-06-08

共1个答案

小编典典

if ( $('#myfav').children().length > 0 ) {
     // do something
}

这应该有效。该children()函数返回一个包含子项的 JQuery 对象。所以你只需要检查大小,看看它是否至少有一个孩子。

2022-06-08