JavaScript: come iterare attraverso una tabella e rimuovere la seconda cella nel Javascript

Diciamo che ho una tabella molto semplice:

<table> <tr> <td>TextFirst</td> <td>TextSecond</td> </tr> </table> 

Come posso attraversare la tabella e rimuovere "TextSecond". La tabella potrebbe essere qualsiasi numero di righe o celle.

 $("table td:nth-child(2)").remove() 

Nel tuo esempio inviato hai alless due opzioni che posso pensare:

 $('td:nth-child(2)').remove(); 

O:

 $('tr td:eq(1)').remove(); // zero-based index, thanks @ZDYN for the catch 

Oppure, nel semplice JavaScript:

 var removeThis = document.getElementsByTagName('td')[1]; removeThis.parentNode.removeChild(removeThis); 

Demo di JS Fiddle .

Puoi usare nth-child …: $('table :nth-child(2)').remove(); JSFIDDLE

  //var table = document.getElementById("?"); for (i=0; i < table.rows.length; i++) { if (table.rows[i].cells.length > 1) table.rows[i].cells[1].removeNode(true); } 

o se si desidera eliminare le celle in base a determinate condizioni. solo perché

  //var table = document.getElementById("?"); for (i=0; i < table.rows.length; i++) { for (j = table.rows[i].cells.length - 1; j >= 0; j--) { if (table.rows[i].cells[j].innerHTML == 'TextSecond') table.rows[i].cells[j].removeNode(true); } }