2009-11-24 17 views
7

Sto aggiungendo nuove righe a una tabella in modo dinamico, con questo codice:È possibile creare un TH con TableRow.insertCell()?

tbody = document.getElementById('tbody'); 
tr = tbody.insertRow(-1); 
tr.id = 'last'; 
th = tr.insertCell(0); 
td = tr.insertCell(1); 

Ma quello che ho effettivamente avuto sono due td cellule. Voglio un th, come puoi vedere.

Si dice che la proprietà tagName non è modificabile.

Come posso fare questo?

Devo utilizzare metodi "normali" come createElement e appendChild?

risposta

0

Quello che faccio è definire il primo th, come TableHeaderRow thr = new TableHeaderRow(); Aggiungi una cella, quindi aggiungilo alla tabella.

+0

come si può vedere dal codice di esempio, non voglio una riga di intestazione, ma solo una cella di intestazione. – igorsantos07

Problemi correlati