取以下代码:
<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>
我需要选择每个ul。列内的项。类"show"的跨度。在本例中,只有第一个ul。应该选择项目。
我需要什么jquery选择器?
可以这样做(http://jsfiddle.net/bmqyF/1/):
$("ul li.section:has(span.show) ul.items li");
$('li.section:has(span.show) ul.items')
查找包含span.show
的li.section
,并选择其中的ul.items