gpt4 book ai didi

jquery - 选择列出一个项目(如果它有子列表)

转载 作者:行者123 更新时间:2023-12-01 04:36:53 25 4
gpt4 key购买 nike

我有一个链接列表。如果父级我需要在链接中附加一些内容LI 包含另一个列表。很难选择顶级而不是子级中的级别。

<div id="container">
<ul>
<li>
<a href="#">link</a>
</li>
<li>
<a href="#">link</a>
</li>
<li>
<a href="#">link</a>
<ul>
<li>
<a href="#">link</a>
</li>
<li>
<a href="#">link</a>
</li>
</ul>
</li>
<li>
<a href="#">link</a>
</li>
<li>
<a href="#">link</a>
<ul>
<li>
<a href="#">link</a>
</li>
<li>
<a href="#">link</a>
</li>
</ul>
</li>
</ul>
</div>

JS

 $('#container > ul > li').has('ul').each(function() {
$(this).find('a').append('zzz');
});

DEMO

最佳答案

这是一个疯狂的想法...您可以通过定位 <a> 来纯粹使用 CSS 来完成此操作不是其父级中最后一个子级的标签 <li> .

#container > ul > li > a:not(:last-child):after {
content: 'zzz';
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="container">
<ul>
<li>
<a href="#">link</a>
</li>
<li>
<a href="#">link</a>
</li>
<li>
<a href="#">link</a>
<ul>
<li>
<a href="#">link</a>
</li>
<li>
<a href="#">link</a>
</li>
</ul>
</li>
<li>
<a href="#">link</a>
</li>
<li>
<a href="#">link</a>
<ul>
<li>
<a href="#">link</a>
</li>
<li>
<a href="#">link</a>
</li>
</ul>
</li>
</ul>
</div>

<小时/>

否则,您可以在 jQuery 中使用类似的选择器

$('#container > ul > li > a:not(:last-child)').append('zzz');

关于jquery - 选择列出一个项目(如果它有子列表),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50284465/

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