gpt4 book ai didi

javascript - 使用 jQuery find() 获取链接的 href 值

转载 作者:行者123 更新时间:2023-12-02 17:01:47 24 4
gpt4 key购买 nike

我有以下 HTML 结构:

...
...
<div id="related-links">
<ul>
<li class="first"><a href="some-link"></a></li>
<li><a href="some-link"><a href="some-link"></a></li>
<li><a href="some-link"><a href="some-link"></a></li>
<li><a href="some-link"><a href="some-link"></a></li>
<li><a href="some-link"><a href="some-link"></a></li>
</ul>
</div>
...
...

如何获取 javascript 中所有 li 元素的 href 值?

我目前正在尝试此操作,但可能不会总是有五个 li

var related_links_body = $('div.related-links ul');
var related_links = [];
related_links[0] = related_links_body.find("li.first a").attr("href");
related_links[1] = related_links_body.find("li.first").next().find("a").attr("href");
related_links[2] = related_links_body.find("li.first").next().next().find("a").attr("href");
related_links[3] = related_links_body.find("li.first").next().next().next().find("a").attr("href");
related_links[4] = related_links_body.find("li.first").next().next().next().next().find("a").attr("href");

最佳答案

只需使用 each() 聚合它们即可:

var related_links = [];

$('#related-links ul li a').each(function()
{
related_links.push($(this).attr('href'));
});

参见Documentation

关于javascript - 使用 jQuery find() 获取链接的 href 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25627722/

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