Ich versuche irgendwie den Konstruktor von HTMLElement (speziell HTMLDivElement) zu überschreiben, so dass, wann immer mit irgendwelchen Mitteln erstellt werden, ich einige benutzerdefinierte Logik ausführen kann.Eine Möglichkeit, den Konstruktor in HTMLElement zu überschreiben, damit ich benutzerdefinierten Code hinzufügen kann
Offensichtlich funktioniert das nicht:
HTMLDivElement.prototype.constructor = function()
{
alert('div created!');
}
Gibt es eine Möglichkeit, dies zu ziehen aus? Selbst wenn es eine Möglichkeit gäbe, irgendeine Art von Ereignis auszulösen, wenn neue Elemente erstellt werden (die nicht Teil der HTML-Seite der Seite sind), wäre das hilfreich.
EDIT: Vielleicht gibt es etwas, was wir mit Mozillas Watch/Unwatch-Methoden machen könnten, um etwas Abwechslung zu sehen?
Ich glaube nicht verwenden es möglich ist, aber ich würde gerne wissen, wie wenn es ist. – Quentin
Machst du das für einen bestimmten Browser? Da das Konstruktorproblem ignoriert wird, sind diese DOM-Objekte beispielsweise im IE verfügbar. –
Die Konstruktor-Sache muss in Firefox 3.0 und niedriger sowie IE8 funktionieren. Aber im Moment versuche ich nur, Firefox zum Laufen zu bringen und werde mich später mit IE8 beschäftigen. – Wolverine