@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');
}
  • Вопрос задан
  • 238 просмотров
Пригласить эксперта
Ответы на вопрос 3
JustinBieber
@JustinBieber
Звизда
То есть точка, то нет
Да и пробел я бы убрал
Ответ написан
Комментировать
sfi0zy
@sfi0zy Куратор тега JavaScript
Creative frontend developer
А почему бы не использовать :only-of-type?

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

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект