Ho una tabella in cui ho bisogno delle prime due celle di ogni riga cliccabili (NON l'intera riga). Quando clicco sulla prima o sulla cella seccond, voglio ottenere il valore della terza cella di quella stessa riga. Per chiarire, quando premo il a1
Voglio che l'avviso mostri c1
, Se premo Voglio che mostri c2
e Se premo c3
Non voglio che accada nulla.ottenendo nth-child del genitore
Come potete vedere, il mio alert($(this).parent(':nth-child(3)').text());
non funziona .. come posso ottenere questo?
$('td:nth-child(-n+2)').on("click", function(){
alert($(this).parent(':nth-child(3)').text()); //Doesn't work
});
td{
border: 1px solid black;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<table>
<tr>
<td>a1</td>
<td>b1</td>
<td>c1</td>
</tr>
<tr>
<td>a2</td>
<td>b2</td>
<td>c2</td>
</tr>
<tr>
<td>a3</td>
<td>b3</td>
<td>c3</td>
</tr>
</table>
'demo' ** ** deve essere in questione si –
@ A.Wolff eh, che cosa? Elaborato per favore, non capisco cosa intendi –
Devi pubblicare tutto il codice pertinente in questione, altrimenti guadagnerai downvotes (credo). EDIT: comunque, questo è quello che vuoi: '$ (this) .parent(). Children (': nth-child (3)'). Text()' –