Felix Riesterer: getElementsByClassName als Methode von document?

Beitrag lesen

Lieber Struppi,

erst einmal danke für Deine Antwort!

Das verstehe ich nicht, document.xyz ist der einzige Weg, den alle Browser verstehen.

Ich meinte das so, dass ich innerhalb meiner Funktion im Code das document-Objekt nicht erneut notieren muss, da der Bezug zu eben diesem Objekt ja schon durch den Funktionsaufruf document.xyz() klar ist. Irgendwie könnte das mit dem Schlüsselwort "this" geschehen, nur habe ich keine Ahnung, wie.

Beispiel:
document.getElementsByTagName("a") // Holt alle Anker aus document
document.forms[0].getElementsByTagName("a") // Holt alle Anker aus dem ersten Formular (sonst keine!)

Im obigen Beispiel ist der zweite Funktionsaufruf auf das erste Formular im Dokument beschränkt. Die Funktion "getElementsByTagName" bezieht sich hier nur auf das Formular-Objekt, nicht jedoch auf das ganze Dokument (vergleiche ersten Aufruf). Wie kann ich diesen Umstand im meiner Funktion von der Schreibweise her nachbilden?

Ich glaube, ich brauche da etwas wie Konstruktor oder prototype, nur verstehe ich davon noch viel zu wenig. Daher meine Frage...

Liebe Grüße aus Ellwangen,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)