Как нацелиться на контейнер в jQuery, который не является потомком контейнера с определенным классом?

0

Скажем, у меня был этот html:

<div>
    <div class="bar">
    </div>
</div>
<div class="foo">
    <div class="bar">
    </div>

Мне нужно настроить таргетинг на контейнер с помощью класса, который не является дочерним элементом контейнера с классом foo, оставив в покое тот, который является дочерним элементом foo. Поскольку экземпляр, который я настраиваю, создается сторонним скриптом, я не могу просто добавить класс к нему.

Есть ли способ сделать это с помощью JavaScript/jQuery?

Теги:

1 ответ

7
Лучший ответ

Вы можете использовать : not()/.not()

$('.bar:not(.foo .bar)')
$('.bar').not('.foo .bar')

Демо: скрипка

Ещё вопросы

Сообщество Overcoder
Наверх
Меню