我正在拥有这样的div结构,它将像儿童 - 孙子 - 伟大的大孩子一样,因为div结构的结束是未知的。所以我的问题是如何递归遍历到最后一个div。
<div class="parent">
<div class"con">
<div class="app">
<div class"con">
<div class="app">
<div class"con">
<div class="app">
<div class"con">
<div class="app">
</div>
<div class="disapp">
</div>
</div>
</div>
<div class="disapp">
<div class"con">
<div class="app">
</div>
<div class="disapp">
</div>
</div>
</div>
</div>
</div>
<div class="disapp">
<div class"con">
<div class="app">
</div>
<div class="disapp">
</div>
</div>
</div>
</div>
</div>
<div class="disapp">
<div class"con">
<div class="app">
<div class"con">
<div class="app">
</div>
<div class="disapp">
</div>
</div>
</div>
<div class="disapp">
<div class"con">
<div class="app">
</div>
<div class="disapp">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
我找到了这样的解决方案 - Jquery tree traversal - Nested Unordered list elements to JSON,但这里只列出了list标签,但在我的情况下,我希望所有div都被处理为JSON。
答案 0 :(得分:0)
如果你可以使用jQuery,那么你可以做一些像$(".parent").find( div:last')
这样的事情。如果你想为每个级别执行此操作,那么你必须使用$(&#34; .parent&#34;)。find(&#34; div&#34;).each(...和traverse那样