@animous

Как добавить класс, если дочерний элемент один?

Добавить класс дочерниму элементу, если он один.

<div class="category">
    <div class="subcategory">
        <div></div>
        <div></div>
    </div>
    <div class="subcategory">
        <div></div> - добавить класс только этому эл-ту
    </div>
</div>


Пробую так, но не получается..

if ($('.category').children('subcategory ').length == 1) {
	$('.category').children('subcategory ').addClass('my-class');
}
  • Вопрос задан
  • 241 просмотр
Пригласить эксперта
Ответы на вопрос 3
JustinBieber
@JustinBieber
Звизда
То есть точка, то нет
Да и пробел я бы убрал
Ответ написан
Комментировать
sfi0zy
@sfi0zy Куратор тега JavaScript
Creative frontend developer
А почему бы не использовать :only-of-type?

Можно прямо в CSS, можно в селекторе jQuery если это необходимо
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы