Tambien podes usar DOM y crear los elementos dinamicamente: x ejemplo.
Código Javascript
:
Ver originalfunction myCreateFunction() {
var table = document.getElementById("myTable");
var row = table.insertRow(0);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
// CREO UN ELEMENTO DEL TIPO INPUT CON document.createElement("NOMBRE TAG HTML QUE QUIERO CREAR");
var input = document.createElement("input");
input.type = "text";
input.className = "myInput";
input.style.height = "20px";
input.style.width = "100px";
// HAGO UN CLON DEL PRIMER INPUT PARA TENER OTRO IGUAL
var input2 = input.cloneNode(true);
// CON EL METODO appendChild(); LOS AGREGO A LA CELDA QUE QUIERO
cell1.appendChild(input);
cell2.appendChild(input2);
}
En muchos casos cuando modificas, creas o borras muchas cosas del arbol html con javascript, usar DOM te clarifica mucho mas el codigo, y lei por ahi que es mas estandar utilizar DOM que innerHTML. Igualmente en mi experiencia personal cuando también usé innerHTML nunca tuve problemas nisiquiera con I.E.
Saludos