molily: getElementsByClassName als Methode von document?

Beitrag lesen

Hallo,

Durch die Schreibweise "document.getElementsByClassName" soll aber genau dieser Zusammenghang klar werden, ohne dass ich in meinem Code "document.xyz" notieren muss.

this.getElementsByTagName

this in einer Funktion verweist auf das Objekt, dessen Methode die Funktion ist (oder window, wenn die Funktion eine lokale Variable ist).

document.func = function () {
 alert(this === document);
};
document.func();

Voraussetzung ist die Aufrufweise »objekt.methode()«.

Mathias