Estoy trabajando en un código para un formulario contenido en una tabla. Estoy escribiendo (con jQuery) una función para resaltar el elemento principal <td>
de cada elemento <input>
. Esa parte es simple - el código es simplemente:jQuery find padre superior TD
$('.myForm input').click(function(){
$(this).parent().addClass('active');
})
La parte más complicada es que algunos campos de texto están en el interior de una segunda tabla anidada dentro de una <td>
de la primera tabla. Que se vería así:
<table>
<tr>
<td> <--cell I want to add the class to
<table>
<tr>
<td><input type='text'></td>
</tr>
</table>
</td>
</tr>
</table>
Así que mi pregunta es la siguiente: ¿hay una manera de utilizar una instrucción jQuery para encontrar la más alta de los padres <td>
del elemento <input>
? Así, en otras palabras, puedo combinar:
$('.myForm input').click(function(){
$(this).parent().addClass('active');
})
y
$('.myForm input').click(function(){
$(this).parent().parent().addClass('active');
})
en una sola función?
+1 por ser más rápido que yo :-P –