javascript - 如何从 div 容器中提取某些 <a> 元素?

标签 javascript jquery html dom

我正在进行一个项目,需要我提取某些 <a>来自 div 容器的元素(可以是对象类型)。通过使用 JavaScript,我可以获得所有 <a>来自 div 的对象。但问题是,我只想要<ul>“第一层”中的对象,而不是另一个 <ul> 中包含的内容在其 <li> 之一内.

例如,在下面的代码中,我只想要 AAA、BBB、CCC、DDD。不是 CCC-sub1 也不是 CCC-sub2。如何通过 javascript/jquery 实现此目的?

非常感谢您的帮助!谢谢。

<div id="sampleList">

<ul>

<li>
<a href="a.html">AAA</a>
</li>

<li>
<a href="b.html">BBB</a>
</li>

<li>
<a href="c.html">CCC</a>

    <ul>
        <li>
        <a href="c-sub1.html">CCC-Sub1</a>
        </li>

        <li>
        <a href="c-sub2.html">CCC-Sub2</a>
        </li>
    </ul>

</li>


</li>
<a href="d.html">DDD</a>
</li>

</ul>

</div>

最佳答案

自从您标记此 jQuery 以来:

$('#sampleList > ul > li > a');

关于javascript - 如何从 div 容器中提取某些 <a> 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8127617/

相关文章:

javascript - Material 扩展面板内容 - ng-template?

jquery - 提交按钮不适用于 html 代码

javascript - 如何在 meteor 中为 Stripe 卡充值

javascript - HTML5 本地存储不存储密码框中的值

html - 很难正确设置这些选项卡

javascript - 位于主页上且下方带有半透明圆圈的自动更改图片库的名称是什么?

javascript - 在ckeditor中获取选定的html

javascript - 如何使用 Jasmine 测试 Angular 6 中包含在 ng-container 中的元素?

jQuery - 如何显示和隐藏表中多行中的标签和输入

html - 使用 HTML Table 而不是 Gridview