Sto lavorando su una forma dinamica, le righe sonoavendo i dropdown dei genitori, e quando selezioniamo un genitore aggiunge nuove ROW per il numero di childs, ho dato classi a ogni file child. C'è l'opzione di aggiungere dinamicamente una riga genitore e così via.
Finora l'aggiunta e l'eliminazione delle righe parent stanno funzionando bene. Sto riscontrando problemi durante la rimozione dell'ultima riga secondaria
di seguito è una idea approssimativa di come vengono create le righe, il
Row 1: <parent> select
Row 2: -<child> select
Row 3: -<child> select
Row 4: - Child Add row / Remove row
Row 5: <parent> select
Row 6: -<child> select
Row 7: - Child Add row / Remove row
Row 8: Parent Add row / remove row
per una migliore idea ecco lo screenshot
Questa tabella è semplice, senza tabelle annidate, solo 6 colonne e 12 righe, il rientro è fatto tramite css
Ora se lo uso $("tr.partnumber_2_sub");
in console di firebug, posso vedere come risultato
Object[tr.partnumber_2_sub, tr.partnumber_2_sub, tr.partnumber_2_sub]
ma quando lo uso $("tr.partnumber_2_sub:last-child");
emette un oggetto vuoto. Voglio rimuovere l'ultimo figlio e la mia ipotesi era di farlo $("tr.partnumber_2_sub:last-child").remove();
ma non sta funzionando.
MODIFICARE
Grazie per le risposte per l'ultima riga, ma mi sono reso conto che mio figlio ha aggiunto che fila / fila hanno anche la stessa classe su tr. Ora devo rimuovere il 2o ultimo elemento
MODIFICARE
Ok, ho aggiunto una classe extra su tr della riga figlio, e non l'ho aggiunta add / del figlio quindi ora posso usarli separatamente. cambiato il titolo e accetta la risposta.
Di tutti voi
risposte:
4 per risposta № 1provare
$("tr.partnumber_2_sub").last().remove()