Hallo,
wenn schon "document.getElementById", dann besser so:
var nodeObj = document.getElementById("objId");
nodeObj.style.backgroundColor = "#...";
nodeObj.style.color = "#...";
nodeObj.style.display = "block";
nodeObj. ... ;
Ergänzung:
Objekte sollten, wenn sie nicht mehr benötigt werden, wieder freigegeben werden. Wenn also alles, wozu nodeObj benötigt wurde, erledigt ist, kann
nodeObj = null;
gesetzt werden.
Das ist natürlich nur wichtig, wenn es sich um Objekte im Scope window handelt, also solche, die außerhalb von Funktionen liegen oder innerhalb von Funktionen ohne var-Deklaration definiert wurden. Objekte, die nur innerhalb von Funktionen gültig sind, sterben mit Beendigung der Funktion. Die Frage "var oder nicht var" ist also auch eine, die auf Performance von JavaScript im Browser Einfluss hat.
viele Grüße
Axel