Sto lavorando a un codice per un modulo contenuto in una tabella. Sto scrivendo (con jQuery) una funzione per evidenziare il genitore <td>
di ogni elemento <input>
. Quella parte è semplice - il codice è solo:jQuery trova il genitore più alto TD
$('.myForm input').click(function(){
$(this).parent().addClass('active');
})
La parte più complicata è che alcuni campi di testo sono all'interno di una seconda tabella inserita all'interno di una <td>
della prima tabella. Sarebbe simile:
<table>
<tr>
<td> <--cell I want to add the class to
<table>
<tr>
<td><input type='text'></td>
</tr>
</table>
</td>
</tr>
</table>
Quindi la mia domanda è questa: c'è un modo per utilizzare una dichiarazione jQuery per trovare la massima genitore <td>
dell'elemento <input>
? Quindi, in altre parole, posso combinare:
$('.myForm input').click(function(){
$(this).parent().addClass('active');
})
e
$('.myForm input').click(function(){
$(this).parent().parent().addClass('active');
})
in una funzione?
+1 per essere più veloce di me :-P –