Struppi: Objekt erwartet, in Zeile eines Funktionsaufrufes

Beitrag lesen

Tatsächlich?

Ja.

Jedenfalls ist es nicht immer intuitiv klar, was "this" genau ist. Siehe [url]http://de.selfhtml.org/javascript/sprache/objekte.htm#this[/url]

So, wie es dort beschrieben ist, bezieht sich "this" irgendwie auf das document-Objekt, aber "this.form" auf das aktuelle Formular (wie auch immer dieses heißt), nicht etwa auf das aktuelle Formularfeld...

this bezieht sich immer auf das aktuelle Objekt in dessen Kontext eine Funktion aufgerufen wird.
In this.form bezieht (inerhalb z.b. eines input Elements) sich this auf das Element und die Eigenschaft form ist die Referenz auf das Formular

Ich persönlich vermeide deshalb "this" bzgl. des DOM.

Man kann this nicht vermeiden, z.b. wenn man mit Objekten Arbeitet auch in Eventhandlern ist this sehr nützlich und was du mit "bzgl. des DOM" meinst ist mir nicht klar.

Struppi.