Учитывая приведенный ниже HTML-код, каков код jQuery для получения всех непустых списков и печати их элементов списка?
<div id="list1" class="list">
<ul>
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
</ul>
</div>
<div id="list2" class="list">
<ul>
<li>item 4</li>
</ul>
</div>
<div id="list3" class="list">
<!-- intentionally empty -->
</div>
Если возможно, я бы хотел, чтобы селектор возвращал только непустые списки. В этом примере селектор вернет list1
и list2
, а затем их значения будут напечатаны: [item 1, item 2, item 3], [item 4]
. Я представляю что-то вроде этого:
$('div .list [count(li) > 0]').each(function(items) { $.debug(items); });