Hi!
Klar geht das! Du musst es in etwa so machen:
var div = document.createElement("div"); /* Damit erzeugst du das DIV, das dann über alles andere gelagert wird, und die 100% Höhe und Weite hat*/
div.setAttribute("id", "foo"); /*Hier weist du dem DIV das Attribut "id" zu. Die "id" hat den Wert "foobar". Damit kannst du dann das DIV über CSS formatieren*/
/*Dann kommt das DIV, indem dein übriger HTML-Code steht*/
var div_bar = document.createElement("div");
div_bar.setAttribute("id", "bar"); /*Warscheinlich willst du dieses DIV auch wieder über CSS formatieren. Deswegen die id*/
/*Und jetzt kannst du immer weiter so die Elemente erstellen und diesen dann Attribute zuweisen.*/
/*Du kannst aber auch über innerHTML dann den übrigen HTML-Quelltext zuweisen. Das ist aber AFAIK keine schöne Lösung. Aber es erspart Arbeit. (Man möge mich kritisieren, sollte es falsch sein)*/
document.getElementById("bar").innerHTML = "Hier muss der Quelltext hin";
Wenn es Probleme gibt kannst du dich ja wieder melden.
ciao. aikidoka.