У меня есть элемент и набор jQuery. Я хотел бы проверить, находится ли элемент внутри набора jQuery. Мне нужно такое условие.Проверьте, есть ли элемент в наборе jQuery
if ($someUL.find("> li > a").contains(myElement)) {
...
}
Здесь метод contains
не существует, я использовал его, чтобы продемонстрировать свою цель. Я знаю несколько методов, подобных этому, например, has
, is
, $.contains
, но все они имеют разное значение.
'если ($ someUL.find ("> литий> а"). Фильтр (MyElement) .length)' ??? Теперь я не уверен, каково ваше точное ожидаемое поведение ?! А как насчет использования: '$ someUL.find (myElement) .length'? Поскольку в зависимости от вашего варианта использования и соответствующей разметки HTML, этого может быть достаточно. Теперь наверняка вам лучше предоставить самому MCVE –
@ A.Wolff, спасибо, да, ваше предложение тоже работает, но я предпочитаю использовать для этого 'index'. –
И это не работает для вас: 'myElement.is ($ someUL.find ("> li> a "))'? –