gpt4 book ai didi

javascript - Jquery - 嵌套列表的自动递增 ID

转载 作者:行者123 更新时间:2023-11-28 01:14:08 26 4
gpt4 key购买 nike

我有一个类似于这样的嵌套列表:

<div id="treeview-left">
<ul>
<li>Country
<ul>
<li>Region
<ul>
<li>District
<ul>
<li>Group
<ul>
<li>People</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>

此列表是动态生成的,我需要为每个级别的每个列表项自动递增 ID。

例如。黎国会有#Lv1-1、#Lv1-2、#Lv1-3里区会有#Lv2-1、#Lv2-2、#Lv2-3

每个级别都需要从 0 或 1 开始,并根据其在特定 ul 中的索引递增 id。

这是我当前的代码,我什至无法让第一级工作。

<script>
$(function () {
$("#treeview-left > ul li").each(function () {
var TopPosition = $(this).index();
console.log(TopPosition);
$(this).id("Lvl1"+TopPosition);
});
});
</script>

感谢您的帮助。

谢谢

最佳答案

  $(function () {
$("#treeview-left ul").each(function (i, item) {
var Tp = i + 1;
$(this).find('li').each(function (j, item) {
$(this).attr('id', "Lvl" + Tp + '-' + (j + 1));
});
});
});

关于javascript - Jquery - 嵌套列表的自动递增 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24041636/

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