我需要检查具有特定id的<div>是否在另一个<div>中。我的html代码是:
<div class="box">
......
<div id="home">
</div>
</div>我的Jquery代码是:
var div=$('div[class=box]');
div.each(function(id,element){
if($(this).find(div).length>0){
console.log("ENTER");
}
});如果具有特定类的<div>包含具有特定id的另一个<div>,则我的目的是“做一些事情”。有人能帮我吗?
发布于 2016-02-12 11:01:49
使用.find('#home')而不是.find(div),如下所示。
var div=$('div[class=box]');
div.each(function() {
if($(this).find('#home').length>0){
console.log("ENTER");
}
});发布于 2016-02-12 10:59:44
您可以尝试找到它,并检查集合的长度。
if ( $('.box #home').length ) { ...若要查找具有以下元素的.box
var el = $('.box:has(#home)')发布于 2016-02-12 10:59:13
只需使用类选择器(使用.)和子选择器
if ( $('div.box #home').length > 0 )
{
alert( "div exists" );
}
else
{
alert( "div doesn't exists" );
}https://stackoverflow.com/questions/35360859
复制相似问题