Christian: document.getElementById() überschreiben

Beitrag lesen

Hi,

ich möchte die Methode document.getElementById überschreiben. Die neue Methode soll das Objekt mit der ID zurückgeben (wie gehabt) und zusätzlich weitere Dinge machen.

Habe folgendes versucht:

document.getElementById = function(id)
{
   // mache was...

return document.getElementById(id);
}

Jedes mal wenn man dann diese Methode aufgerufen wird, soll zusätzlich irgendwas gemacht werden und dann ganz normal das entsprechende Objekt zurückgegegeben werden.

Problem ist: Es ist eine rekursive Methode und sie ruft sich jedesmal wieder neu auf!

Hat jemand ne Idee, wie ich das machen kann?

würde ich
return document.all[id]
ging es im IE, aber das soll natürlich überall gehen!

Gruß
Christian