Marius: DIV mit JS erzeugen

Beitrag lesen

Hallo,
ich würde gerne einen Div mit Hilfe von JS erzeugen, habe jedoch keine Ahnung wie es funktionieren könnte.
Wenn ich folgendes benutze:

...

var newDiv = document.createElement("div");
document.getElementById("middle").appendChild(newDiv);

...

Dann bekomme ich nur folgendes: <div/>

Ich möchte aber so etw. bekommen: <div></div>
Zudem möchte ich dann eine ID und Class dem DIV geben, Höhe und etc. bestimmen und den Inhalt erzeugen.

Wie schaffe ich das?

Freue mich schon auf die Antwort,
mit freundlichen Grüßen Marius