gpt4 book ai didi

javascript - 在javascript中找到嵌套列表标签的最大高度?

转载 作者:太空宇宙 更新时间:2023-11-04 14:55:26 25 4
gpt4 key购买 nike

我需要找到嵌套标签的最大高度。单个列表嵌套一层深。另一个列表中的每个列表嵌套更深一层。如果树中根本没有列表,则嵌套高度为0。

下面是我的 HTML 文档:

<p>
<div>Hello:
<ol>
<div>World:
<div>
<p>
<div>Tree</div>
</p>
</div>
</div>
</ol>
</div>
<div>Wood</div>
</p>
<p>
<div>simple list1</div>
</p>
<p>
</p>

我必须编写一个可以返回嵌套列表高度的函数。

最佳答案

首先找到所有的 ulol 元素,然后找到它们自己的所有 ul/ol 子元素(mapfind ),可以找到最大深度(length子级):

function findDepth(){
return Math.max.apply(null, $('ul, ol').map((i,l)=> $(l).find('ul, ol').length)) + 1;
}

function findDepth(){
return Math.max.apply(null, $('ul, ol').map((i,l)=> $(l).find('ul, ol').length)) + 1;
}

console.log(findDepth());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<ul>
<li>Item:
<ol>
<li>Point:
<div>
<ul>
<li>elem1</li>
</ul>
</div>
</li>
</ol>
</li>
<li>elem2</li>
</ul>
<ul>
<li>simple list1</li>
</ul>
<ul>
</ul>

关于javascript - 在javascript中找到嵌套列表标签的最大高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43535932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com