E 'possibile in jQuery selezionare selettori a margherita così?Con jQuery, è possibile selezionare i selettori daisy-chain?
var sData = $('#myTableRow TD:nth-child(3):nth-child(2)').html();
E 'possibile in jQuery selezionare selettori a margherita così?Con jQuery, è possibile selezionare i selettori daisy-chain?
var sData = $('#myTableRow TD:nth-child(3):nth-child(2)').html();
Forse cercavi:
$('#myTableRow TD:nth-child(3) :nth-child(2)')
che sarebbe il 2 ° figlio del 3 ° <TD>?
Questo mi ha aiutato a selezionare il secondo elemento di ancoraggio "A" del terzo elemento TD. Esattamente - proprio quello di cui avevo bisogno. Mi ha risparmiato di doverlo fare nel modo più duro, ed è bello sapere che posso fare daisy-chain in questo modo. E tu hai ragione - quello spazio prima del finale: il selettore nth-child() è molto importante. – Volomike
+1 poiché non devo perdere tempo manualmente applicando classi identiche a ciascun elemento con motivi –
Sì, ma uno in particolare non ha senso, dal momento che lo stesso <td>
non può essere sia il 3 ° e il 2 ° figlio del suo genitore. Puoi tuttavia combinare più qualificatori di "pseudo-classe" che do hanno senso quando vengono applicati insieme, ad esempio ": testo: nascosto".
Sì, ma è necessario aggiungere spazi. '#myTable TD:nth-child(3) :nth-child(2)'
significa selezionare il 2 ° figlio del TD, che è il terzo del genitore.
Se descrivi cosa desideri selezionare il selettore, otterrai risposte più precise. – Pointy
Fai attenzione all'eccessivo uso di questo - se i nodi cambiano, cambia anche l'ordine dei bambini. – greenimpala