2015-04-10 3 views
0

В jQuery, с петлей, как бы я мог проверить, какой из нижеперечисленных элементов содержит текстовое поле?Проверьте, есть ли у элемента textarea

В настоящее время я просто пробегаю по каждому тру

<table> 
<tr> 
<td></td> 
<td><textarea></textarea></td> 
</tr> 
</table> 
+1

Найдите все текстовые области, затем переверните их и получите их 'parent()'. –

+1

[: has()] (https://api.jquery.com/has-selector/) Селектор, вы можете попробовать что-то вроде '$ ('tr: has (textarea)')' – Satpal

ответ

0

Попробуйте Кодекс

$('table tr').each(function() { 
    $(this).find("td textarea").addClass("someClass"); 
}); 
0

Просто используйте JQuery find().

$("td").find("textarea"); 
+0

Это просто возврат объект, независимо от того, является ли это текстовой областью или нет. Есть ли способ найти истину или ложь? –

Смежные вопросы