是否有JS/jQuery完全递归子节点计数功能?

rdo*_*dev 2 javascript recursion jquery children count

伙计们,

假设我有以下情况:

<div class="outer">
    <div>
        <span>
             <ul>
                 <div> </div>
                 <div> </div>
             </ul>
         </span>
     </div>
  </div>
Run Code Online (Sandbox Code Playgroud)

我怎样才能找到div.outer中的元素总数?类似$('div.outer').children().size()或者长度返回1(我看,在这种情况下,为5)有一个快捷方式或函数来查找使用js /的总元素数jQuery还是我应该为这个问题编写一个函数?TIA.

Mat*_*all 14

var totalDescendants = $('div.outer *').length;

并做了.


var totalDescendants = $('div.outer').find('*').length;

也会有用.