@neytan

Как скрыть div, если он не имеет одновременно 2-х классов css?

На странице есть порядка 20 тегов div, в которых указано по несколько классов (но во всех есть класс "delivery-table-item", он обязателен). Как скрыть дивы, в которых одновременно нет 2-х нужных классов. Написал небольшой скрипт, но он скрывает сразу все дивы, где я допустил ошибку?
if( $('.delivery-table-item').not('.deliveryVal') && $('.delivery-table-item').not('.statusVal') ){
   $('.delivery-table-item').hide();
}
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ответы на вопрос 1
@BATPYIIIKOB
PHP, JS
Вместо && попробуй find(), т.е. сделай поиск в найденных элементах
либо воспользуйся filter()
либо выборка элементов по нескольким классам $(".a, .b")
$(".delivery-table-item").not(".deliveryVal, .statusVal")
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы