Ho una tabella con molte righe (+50) e celle (+50). Ora desidero rimuovere la n prima o l'ultima cella con jQuery. Attualmente ho il seguente codice:Come rimuovere il numero "n" del primo o dell'ultimo elemento con jQuery in modo ottimale?
var n = 10;
var last = true;
for (var i = 0; i < n; i++) {
table.find('tr').each(function() {
if(last)
$(this).find('td:last').remove();
else
$(this).find('td:first').remove();
});
}
Nota: table
è un elemento jQuery.
Il codice funziona, ma esegue molto lento quando ho una tabella con 50 righe con 50 celle e rimuovo le ultime 10 celle. Qualche idea su come ottimizzare il codice?
Modifica: Ho aggiunto anche la prima clausola.
Utilizzo molto intelligente dell'operatore 'n-esimo-ultimo-figlio', Mi piace :) – ntziolis
Questo funziona incredibile! Lo adoro ... è piccolo, elegante e si esibisce! –