Я работаю над кодом для формы, содержащейся в таблице. Я пишу (с jQuery) функцию, чтобы выделить родительский <td>
для каждого элемента <input>
. Эта часть проста - код просто:
$('.myForm input').click(function(){
$(this).parent().addClass('active');
})
Более сложная часть состоит в том, что некоторые текстовые поля находятся внутри второй таблицы, вложенной в <td>
первой таблицы. Это будет выглядеть так:
<table>
<tr>
<td> <--cell I want to add the class to
<table>
<tr>
<td><input type='text'></td>
</tr>
</table>
</td>
</tr>
</table>
Итак, мой вопрос заключается в следующем: существует ли способ использовать один оператор jQuery для поиска наивысшего родительского элемента <td>
элемента <input>
? Другими словами, могу ли я объединить:
$('.myForm input').click(function(){
$(this).parent().addClass('active');
})
и
$('.myForm input').click(function(){
$(this).parent().parent().addClass('active');
})
в одну функцию?