2010-10-26 2 views

risposta

54

È possibile utilizzare :not() con i :first-child e :last-child selettori, come questo

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

Per escludere prime/ultima fila pure:

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

Se si desidera saltare la prima e l'ultima tabella righe * e * celle di tabella, 'tabella tr: not (: first-child,: last-child) td: not (: first-child,: last-child) 'dovrebbe funzionare. –

+0

Penso che OP voglia escludere anche la prima/ultima riga. : o) EDIT: non posso dire dalla domanda, ma forse anche le celle '' dovrebbero essere considerate. – user113716

+0

@patrick - buona chiamata, anche se penso che '' sarebbe solo su quella riga prima/esclusa, aggiunta la versione esclusa per riga –

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

Ecco ad esempio come skip 1 ° td di una tabella (nome_tabella) .U può scrivere: last-child per saltare l'ultimo td a fare qualche compito.