@roma
Чтобы проверить наличие дочернего селектора через jQuery, можно использовать метод ".find()". Этот метод ищет все элементы, соответствующие указанному селектору, внутри элементов, на которых он вызывается.
Пример использования:
1 2 3 4 5 6 7 |
if ($("родительский селектор").find("дочерний селектор").length > 0) { // дочерний селектор найден console.log("Дочерний селектор найден"); } else { // дочерний селектор не найден console.log("Дочерний селектор не найден"); } |
В этом примере мы ищем все элементы, соответствующие "дочернему селектору", внутри элементов, соответствующих "родительскому селектору". Если количество найденных элементов больше нуля, значит, дочерний селектор присутствует.
Обратите внимание, что "родительский селектор" и "дочерний селектор" должны быть валидными селекторами CSS.
@roma
Если вам просто нужно проверить, существует ли элемен с определенным селектором в пределах родительского элемента, вам также можно воспользоваться методом ".has()" в jQuery. Пример использования:
1 2 3 4 5 |
if ($("родительский селектор").has("дочерний селектор").length > 0) { console.log("Дочерний селектор найден"); } else { console.log("Дочерний селектор не найден"); } |
Этот код проверяет наличие дочернего элемента с указанным селектором внутри родительского элемента. Если найден хотя бы один дочерний элемент, удовлетворяющий указанному селектору, условие будет верно.