2013-02-26 3 views
1

У меня есть контейнер, который я получил, используя $(this).parent(). И я хочу проверить, содержит ли этот контейнер элемент с тегом form. Есть ли способ сделать это с помощью jquery?Проверьте, содержит ли контейнер определенный элемент

+0

Пожалуйста, пост полный пример кода. – j08691

+0

use: '$ (this) .parent(). Find ('form'). Length' – Boynux

ответ

7
var container = $(this).parent(); 
var hasForm = container.find('form').length > 0; 
+1

note: вы также можете выполнить это непосредственно,« просто », соединяя эти два шага. +1 для дополнительной информации – Vogel612

+0

это то, что я искал –

+1

@ André Perfect! Благодаря! – GTodorov

2

Попробуйте

if ($(this).parent().find('form').length) 
    alert('its here') 
2

Вы можете использовать функцию has

if($this.parent().has('form').length > 0); 
Смежные вопросы