Christian S.: 3 Fragen zu document.body und DOM

Beitrag lesen

Hi,

habe 3 Fragen:

1. Frage:

ich frage mich gerade, ob document.body ein verlässliches Objekt ist, d.h. ob es vielleich standard ist oder es jeder moderne Browser kennt!?

Oder sollte ich lieber den body so bekommen:

document.getElementsByTagName("body")[0]

das sollte ja auf jeden Fall gehen.

2. Frage:

wenn ich ein Element per document.createElement erzeuge. Wird dann IMMER auch das style Objekt mit erzeugt. Ich kann zwar direkt nach dem Erzeugen auf das style objekt zugreifen (mit FF) und zb. sagen obj.style.backgroundColor = ...
aber eigentlich hätte ich gedacht man müsse erst noch das style objekt zuweisen, da es sonst so eine null-Exception gibt.

3. Frage:
macht

var img = new Image();

und

var img = document.createElement("img");

dasselbe?
zumindest kann ich auch ersteres mit DOM Methoden in ein anderes Objekt einhängen. Ich sehe da keinen Unterschied, aber vielleicht gibts ja doch einen..?!

Vielen Danke,
Gruß
Christian