Есть такой вот код:
var firstText = $('#nav > li ').has('ul').find('a').html();
$('#nav > li ').has('ul').find('a').html('+ ' + firstText);
Меню структурой:
<ul id='nav'>
<li><a>link</a>
<ul class='sub'>
<li><a>link</a>
<ul class='subsub'>
<li><a>link</a></li>
<li></li>
<li></li>
<li></li>
</ul>
</li>
<li><a>link</a></li>
</ul>
</li>
<li><a>link</a></li>
<ul>
Нахожу список по Id и проверяю есть ли у его пунктов вложенные потомки списки, если да то в выбраном пункте нахожу а и в него пихаю +, но почему то этот код пробегает по всему меню и получается:
1. Главная/ + Блог / Контакты
2. + Блог / + Блог / +Блог
3. + Блог / + Блог / +Блог
Возможно я не так понимаю?