找到父div下的div元素数

Mic*_*ana 2 javascript css jquery

是否有一个jquery方法,允许您在父节点下找到div元素的数量.

所以说我有这个设置

<div id="parent">
    <div id="child1"></div>
    <div id="child2"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

如果我想在父母下面找到div的数量,它将是2

或这个

<div id="parent">
    <div id="child1"><div id="childer1"></div></div>
    <div id="child2"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

它应该给我3.

有没有办法为你做到这一点?

Poi*_*nty 7

是.如果你想要所有这些:

var divs = $('#parent').find('div').length;
Run Code Online (Sandbox Code Playgroud)

要么

var divs = $('#parent div').length;
Run Code Online (Sandbox Code Playgroud)

如果你只想要直系孩子:

var divs = $('#parent').children('div').length;
Run Code Online (Sandbox Code Playgroud)

要么

var divs = $('#parent > div').length;
Run Code Online (Sandbox Code Playgroud)

涉及"查找"和"儿童"的变体很方便,以防您的起始元素已经为您提供参考.

  • 第二个例子清楚表明他想要所有这些,而不仅仅是直接的孩子. (3认同)