Ho una tabella del genere:Sposta td alla nuova colonna
<table>
<tr>
<td>some column|1</td>
<td id="abc|1">abc</td>
</tr>
<tr>
<td>another column|1</td>
<td id="def|1">def</td>
</tr>
<tr>
<td>some column|2</td>
<td id="abc|2">abc</td>
</tr>
<tr>
<td>another column|2</td>
<td id="def|2">def</td>
</tr>
</table>
Come posso spostare il tds
con il suffisso |2
verso destra, in modo da aggiungere un 3 ° colonna? Inoltre, i restanti "vuoti" td "alcune colonne | 2" e "un'altra colonna | 2" devono essere rimossi completamente.
Il risultato finale dovrebbe apparire come segue:
Questo è il codice desiderato:
<table>
<tr>
<td>some column|1</td>
<td id="abc|1">abc</td>
<td id="abc|2">abc</td>
</tr>
<tr>
<td>another column|1</td>
<td id="def|1">def</td>
<td id="def|2">def</td>
</tr>
</table>
Questo è il mio approccio, che non funziona:
$("table td:nth-child(2)[id$=2]").after("table td:nth-child(2)");