DIV's lassen sich dynamisch wie folgt erzeugen:

var myDIV = document.createElement("DIV");
myDIV.appendChild(document.createTextNode("Der Inhalt des DIV-Elements"));
myDIV.setAttribute("id","test");
document.body.appendChild(myDIV);

Wenn man dem Div einen Event zuweisen möchte muss man das so schreiben:
myDIV.onclick = Function("alert('clicked');");

Schreibt man nur:
myDIV.onclick = "alert('clicked')";
schlägt es fehl.