Javascript 在另一个

Javascript 在另一个,javascript,jquery,html,Javascript,Jquery,Html,我需要检查具有特定id的a是否在另一个中。我的html代码是: <div class="box"> ...... <div id="home"> </div> </div> 我的目的是在一个特定类包含另一个具有特定id的类时做一些事情。任何人都可以帮助我吗?只需使用一个类选择器。和子选择器 if ( $('div.box #home').length > 0 ) { alert( "div exists" );

我需要检查具有特定id的a是否在另一个中。我的html代码是:

<div class="box">
    ......
    <div id="home">
    </div>
</div>

我的目的是在一个特定类包含另一个具有特定id的类时做一些事情。任何人都可以帮助我吗?

只需使用一个类选择器。和子选择器

if ( $('div.box #home').length > 0 )
{
   alert( "div exists" );
}
else
{
   alert( "div doesn't exists" );
}

只需使用一个类选择器。和子选择器

if ( $('div.box #home').length > 0 )
{
   alert( "div exists" );
}
else
{
   alert( "div doesn't exists" );
}

您可以尝试找到它,并检查集合的长度

if ( $('.box #home').length ) { ...
查找包含该元素的.box的步骤

var el = $('.box:has(#home)')

您可以尝试找到它,并检查集合的长度

if ( $('.box #home').length ) { ...
查找包含该元素的.box的步骤

var el = $('.box:has(#home)')
使用.find'home代替.finddiv,如下所示

var div=$('div[class=box]');
div.each(function() {
    if($(this).find('#home').length>0){
        console.log("ENTER");
    }
});
使用.find'home代替.finddiv,如下所示

var div=$('div[class=box]');
div.each(function() {
    if($(this).find('#home').length>0){
        console.log("ENTER");
    }
});
试试这个

if($('div .box').find("div[id='home']").length > 0 ) {}
试试这个

if($('div .box').find("div[id='home']").length > 0 ) {}
你可以试试这个

if ($("div.box > #home").length > 0){
    console.log("ENTER");
   }
你可以试试这个

if ($("div.box > #home").length > 0){
    console.log("ENTER");
   }
使用jQuery的.find来查找您的div home

使用jQuery的.find来查找您的div home


如果$'div.box home'.length{}如果$'div.box divhome'.length>0{//do stuff}如果$'div.box home'.length{}如果$'div.box divhome'.length>0{//do stuff}我想OP的目标是包含home的.box。编辑:在重读问题之后,我不确定…。@A.Wolff-我想是吗?我想OP想把目标对准包含home的.box。编辑:重读问题后,我不确定…。@A.Wolff-我想是吧?