Hallo,
»» Mal ohne tiefer darauf einzugehen,
die Table ist erst der Anfang, wie gehst du weiter vor ?
var newCalTable = document.createElement('TABLE');
var newCalTHead = document.createElement('THEAD');
var newCalTBody = document.createElement('TBODY');
var newCalRow = document.createElement('TR');
var newCalHead = document.createElement('TH');
newCalHead.appendChild(document.createTextNode("«"));
newCalHead.onclick=function () { prevMonth(mm, yy); };
newCalRow.appendChild(newCalHead);
.....
newCalTHead.appendChild(newCalRow);
//nun folgen TR-TD Elemente in Schleifen, was ich mir mal spare aufzulisten
//diese füge ich dem TBody zu mit
newCalTBody.appendChild(newCalRow);
// und dann alles in die Tabelle und zur Anzeige "showcalendar"
newCalTable.appendChild(newCalTHead);
newCalTable.appendChild(newCalTBody);
showcalendar.appendChild(newCalTable);
Das sollte - auch wenns nicht optimiert ist und sicher noch kürzer alles geht, aber für meine ersten Geh-Versuche ist es iO - so stimmen.
Trotzdem noch eine Frage zu colspan - das macht ja Probleme: Ist es so richtig verbaut?
newCalHead.setAttribute('colspan','5');
Mit freundlichem Gruß
Micha