如何使用jQuery计算div的子元素

时间:2016-02-15 13:40:42

标签: javascript jquery html

我需要使用jQuery计算<div>中的子元素:

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

我尝试过的jQuery代码是:

console.log($('#home').length);

但它打印0 有人可以帮帮我吗?

5 个答案:

答案 0 :(得分:1)

$( document ).ready(function() {
    var divLength = $('#home').children().length;
    console.log(divLength);
});

答案 1 :(得分:0)

尝试将代码包装在文档就绪函数中,

$( document ).ready(function() {
    console.log($('#home').length);
});

答案 2 :(得分:0)

您是否想要计算div内的#home

如果是这样,试试这个:

$(document).ready(function() {
    console.log($('#home div').length);
});

答案 3 :(得分:0)

使用*计算#home中的所有元素,如下所示。

$('#home *').length

如果您只想计算直接子项,请使用直接子选择器>

$('#home > *').length

答案 4 :(得分:0)

完成DOM加载后,请尝试此代码。

    $('#home').children().length;