Jquery select div inside ul 其有一个跨度
采用以下代码:
<ul class="menu">
<li class="section">
<span class="show">ABC</span>
<ul class="items"><li>UL selected</li></ul>
</li>
<li class="section">
<span class="">DEF</span>
<ul class="items"><li>UL not selected</li></ul>
</li>
</ul>
我需要选择 li.section 中的每个 ul.items,该部分的跨度为“show”类。在此示例中,仅应选择第一个 ul.items。
我需要什么 jquery 选择器?
Take the following code:
<ul class="menu">
<li class="section">
<span class="show">ABC</span>
<ul class="items"><li>UL selected</li></ul>
</li>
<li class="section">
<span class="">DEF</span>
<ul class="items"><li>UL not selected</li></ul>
</li>
</ul>
I need to select each ul.items inside a li.section which has a span with class "show". In this example, only the first ul.items should be selected.
What jquery selector do I need?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这可以解决问题(http://jsfiddle.net/bmqyF/1/):
$("ul li.section:has(span.show) ul.items li");
This could do the trick (http://jsfiddle.net/bmqyF/1/):
$("ul li.section:has(span.show) ul.items li");
查找具有
span.show
的li.section
并选择其中的ul.items
。Finds the
li.section
's that havespan.show
and selects theul.items
within it.