gpt4 book ai didi

javascript - jQuery 迭代嵌套 html 列表

转载 作者:行者123 更新时间:2023-11-28 17:32:45 25 4
gpt4 key购买 nike

我有一个嵌套列表的 HTML 代码,让我很难用 jQuery 阅读!

我正在使用

$.get();

获取 html 然后使用

$(data).find(".thelist ul");

仅获取看起来像的列表

<ul> 
<li><a href="Draft-Documents-Page_294813708.html">Draft Page</a>
<ul>
<li><a href="Batch-Closing-Version-3.7_295567410.html">Batch Version 7</a></li>
</ul>
</li>

<li><a href="Infection-Prevention-and-Control-System_491532.html">info Control System</a>
<ul>
<li><a href="About-info_261488773.html">About info</a></li>
</ul>



<ul>
<li><a href="Applicati.html">Application</a>
<ul>
<li><a href="Functionality.html">Functionality</a>

<ul>
<li>
<a href="Access.html">Access</a>
</li>
</ul>
<ul>
<li><a href="Login.html">Login</a>
</li>
</ul>
<ul>
<li><a href="info.html">info Desktop</a>
</li>
</ul>
<ul>
<li><a href="Search.html">Search</a>
</li>
</ul>
<ul>
<li><a href="info-Mobile.html">info Mobile</a>
</li>
</ul>

</li>
</ul>
</li>
</ul>

<ul>
<li><a href="info.html">Support</a></li>
</ul>
<ul>
<li><a href="Technical.html">Technical Manual</a>

<ul>
<li><a href="Formatting.html">Formatting</a>
</li>
</ul>
<ul>
<li><a href="Troubleshooting.html">Troubleshooting</a></li>
</ul>
</li>
</ul>
</li>
</ul>

实际列表超过200项!最高可达 7 级!

我得到的是每个有子项的项目,文本包括它们的所有文本!

我需要获取每个文本和链接,然后附加或生成我自己的具有相同级别但不同 html 结构的列表

这是最好的方法吗?

我尝试过使用 $each() 进行迭代

最佳答案

试试这个,它会为所有标题提供链接。

$(function(){
var links = [];
$( "ul" ).find( "a" ).each(function(k,v){
links.push({ title : $(v).text(), link : $(v).attr('href'), level : $(v).parents('ul').length });
});
console.log(links);
});

关于javascript - jQuery 迭代嵌套 html 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49913512/

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