var tableEl, rowEl, cellEl; var numRows = 10; var numCells = 5; tableEl = document.createElement("TABLE"); for (i = 0; i < numRows; i++) { rowEl = document.createElement("TR"); for (j = 0; j < numCells;j++) { cellEl = document.createElement("TD"); cellEl.appendChild(document.createTextNode("[row " +i+ " cell "+j+"]")); rowEl.appendChild(cellEl); } tableEl.appendChild(rowEl); } document.body.appendChild(tableEl);