mbr: Hintergrung mit JS ändern

Beitrag lesen

Hi

document.getElementsByTagName("body").style.backgroundColor = "#333333"

die Hintergrundfarbe dynamisch zu ändern. Das geht aber nicht.

ich schätze, document.getElementsByTagName gibt dir kein HTMLObject, sondern ein Array zurück. Du müßtest mit

document.getElementsByTagName("body")[0].style.backgroundColor = "#333333";

weiterkommen. Es mag auf den ersten Blick etwas verwirren, dass du ein Array wiederbekommst, obwohl es doch nur einen body-tag gibt (geben kann!) aber die Funktion getElementsByTagName() kann ja auch auf andere tags angewendet werden, von denen es mehrere gibt. Deswegen heißt es ja auch Elements und nicht Element.

Liebe Grüße mbr