Hallo,
Node.prototype.meineMethode = function() { ... }
Im IE kommt die Meldung:
"Das Objekt unterstützt die Eigenschaft oder Methode nicht."Kann ich das trotzdem zum Laufen bringen?
Nein.
Natürlich könnte ich das ganze einfach über Funktionen machen und anstatt nachher z.B. this.meineMethode() zu schreiben meineFunktion(this) zum aufrufen verwenden, aber irgendwie finde ich hat das 1. was ;-).
Deshalb umschließen Prototype, jQuery und andere JavaScript-Frameworks alle Objekte erst einmal mit einer Funktion, meist »$«. Das heißt, $(element) fügt dem Element automatisch einige Methoden hinzu, sodass $e(lement).meineMethode() funktioniert. Das ist alles der fehlenden prototypischen Erweiterbarkeit im IE geschuldet.
Mathias