Задать вопрос

Как добавить класс к последнему элементу во вложенности неизвестной глубины?

Всем доброго времени суток. Имеем следующий код:
<div id="list">
  <li>
    <ul class="submenu">
      <li>
        <ul class="submenu">
          <li>
            <ul class="submenu"></ul>
          </li>
        </ul>
      </li>
    </ul>
  </li>
</div>

Как добавить класс active с помощью CSS или JS (jQuery) к последнему .submenu при условии что уровень вложенности может меняться?
  • Вопрос задан
  • 371 просмотр
Подписаться 1 Оценить Комментировать
Решения вопроса 1
alex_deerk
@alex_deerk
В ответах некомпетентен. Пытаю Python
Как вариант:
$('.submenu:last').addClass('active');
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@GreatRash
$('ul.submenu:not(:has(ul.submenu))')
Но быстродействие будет хреновое.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект