确定特定div是否在dom中存在任何子节点

时间:2015-04-28 11:51:38

标签: javascript jquery css

如何确定某个特定div是否在dom中存在任何子项

<div class="profile-feed row">
   <div class="col-sm-6"> </div> // does this particular div has any child?
...
</div>

6 个答案:

答案 0 :(得分:1)

使用此

var count = $(".col-sm-6").children().length;

如果此类有多个元素,则此方法将返回具有此id的所有元素的所有子元素的数量。更具体地说,我建议使用id选择器或添加父选择器。请在JSFiddle http://jsfiddle.net/9qa1qm9s/

上查看此示例

答案 1 :(得分:0)

if($( ".col-sm-6" ).children().length>0){
    alert('childern found')
}

答案 2 :(得分:0)

您可以检查子元素的长度

var len = $(".col-sm-6").children().length;
if(len > 0)
   alert('Child exist');
else
   alert('Child does not exist');

答案 3 :(得分:0)

你可以使用jQuery&#39; children()

var kids = $('.col-sm-6').children();
if(kids.length > 0) {
    alert('has children')
}

此处提供更多信息:jQuery Children

答案 4 :(得分:0)

这是一个工作的掠夺者:http://plnkr.co/edit/1zIujNK6TPJKjbGcaDjz?p=preview

$("a.lookupclick").attr('href','');

只需使用jQuery孩子 - &gt;返回数组,然后得到长度:)

答案 5 :(得分:0)

使用原生JS

var profile = document.querySelectorAll('.profile-feed .col-sm-6');
var childs = profile[0].querySelectorAll('*');