有条件使用jQuery检查变量中的div中是否包含iframe?
需要检查元素($myvar)是否包含iframe。它可以嵌套好几层,所以我需要检查所有的子项 这似乎不起作用:有条件使用jQuery检查变量中的div中是否包含iframe?,jquery,Jquery,需要检查元素($myvar)是否包含iframe。它可以嵌套好几层,所以我需要检查所有的子项 这似乎不起作用: if ( $myvar.children('iframe').length ) { console.log('has iframe'); } 元素$myvar将更改。我不确定上面代码的语法是否有问题,或者问题是否与$myvar更新有关 您需要使用find而不是children if ( $myvar.find('iframe').length ) { 只能找到直系后
if ( $myvar.children('iframe').length ) {
console.log('has iframe');
}
元素$myvar将更改。我不确定上面代码的语法是否有问题,或者问题是否与$myvar更新有关 您需要使用
find
而不是children
if ( $myvar.find('iframe').length ) {
- 只能找到直系后裔
- 将查找所有后代-子女、孙子孙女等
见演示-