Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有条件使用jQuery检查变量中的div中是否包含iframe?_Jquery - Fatal编程技术网

有条件使用jQuery检查变量中的div中是否包含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 ) { 只能找到直系后

需要检查元素($myvar)是否包含iframe。它可以嵌套好几层,所以我需要检查所有的子项

这似乎不起作用:

 if ( $myvar.children('iframe').length ) {
     console.log('has iframe');
 }

元素$myvar将更改。我不确定上面代码的语法是否有问题,或者问题是否与$myvar更新有关

您需要使用
find
而不是
children

if ( $myvar.find('iframe').length ) {
  • 只能找到直系后裔
  • 将查找所有后代-子女、孙子孙女等

见演示-