Я следую HTML-структуре:
<div class="main">
<ul id="nav">
<li>
<a></a>
<div>
<ul class="level0">
<li>
.......
</li>
.......
<li>
.........
</li>
</ul>
</div>
</li>
......
<li>
<a></a>
<div>
<ul class="level0">
<li>
.........
</li>
.........
<li>
.........
</li>
</ul>
</div>
</li>
</ul>
</div>
Я знаю, как выбрать все первого уровня li:
var listNodeLi = $('#main > ul').childElements();
listNodeLi.each(function(element)
{
alert(element.nodeName);
});
Но теперь для каждого элемента мне нужно выбрать еще один узел li, выбрав вот так:
element > div > ul
Но я не могу понять, как объединить элемент и селекторы css после того, как я получил каждый элемент ?
PS:
Итак, я попробовал это, все еще не сработало. У меня есть пустой список.
var arrLi = $('nav').childElements();
arrLi.each(function(node)
{
list = $(node).down('ul.level0');
alert(list);
list.each(function(nodeLi)
{
alert(nodeLi.nodeName);
});
});