Tengo una tabla con muchas filas (+50) y celdas (+50). Ahora me gustaría eliminar el n primeras o últimas celdas con jQuery. Actualmente tengo el siguiente código:¿Cómo eliminar la 'n' cantidad de elementos primero o último con jQuery de una manera óptima?
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
es un elemento de jQuery.
El código funciona, pero realiza muy lento cuando tengo una tabla con 50 filas con 50 celdas y elimino las 10 últimas celdas. ¿Alguna idea de cómo optimizar el código?
Edité: También he añadido la primera cláusula.
uso muy inteligente del operador 'n-th-last-child', me gusta :) – ntziolis
Esto funciona increíble! Me encanta ... es pequeño, elegante y funciona! –