2010-10-26 34 views

Respuesta

54

Puede utilizar :not() con los :first-child y :last-child selectores, como este

$('table td:not(:first-child, :last-child)') 

Para excluir primera/última filas, así:

$('table tr:not(:first-child, :last-child) td:not(:first-child, :last-child)') 
+1

Si desea omitir la primera y la última tabla de filas * y * celdas de tabla, 'tabla tr: not (: first-child,: last-child) td: not (: first-child,: last-child) 'debería funcionar. –

+0

Creo que OP quiere excluir las primeras/últimas filas también. : o) EDITAR: no se puede decir a partir de la pregunta, pero tal vez las células '' también se deberían considerar. – user113716

+0

@patrick - buena llamada, aunque creo que '' estaría en la primera fila/excluida, agregó la versión con exclusión de filas –

0
$('#table_name tr td:not(:first-child)').each(function() { 
        $(this).html('<input type="text" value="' + $(this).html() + '" />'); 
       }); 

Aquí ejemplo de cómo Saltar primera td de una tabla (table_name) .U puede escribir: last-child para omitir la última td para hacer alguna tarea.

Cuestiones relacionadas