Hallo,
Danke für deine Ausführungen.
leider aber scheitert der von Dir gewaehlte loseungsansatz trotz seiner
eleganz brutal an der praxis. die ueberwiegende mehrzahl der aktuellen
browser-arten implementiert seine DOM-objekte NICHT als native JavaScript-
objekte. die hersteller sind dazu auch nicht verpflichtet. ECMAScript 261
beschreibt nur den JavaScript-sprachkern. DOM ist eine andere baustelle,
und BOM traegt ein schweres erbe.
Ok, ich verstehe, deshalb hat Safari auch unerwartete Ergebnisse geliefert. Der Firefox gibt tatsächlich das erwartete Ergebnis aus.
wolltest Du nur spielen oder kann Deinem problem browseruebergreifend
anderweitig abhilfe geschafft werden?
Naja wie es halt immer so ist, erst einmal ein bischen herumspielen und wenn es läuft dann würde ich es mit anderen (addClassName, removeClassName) zusammenfassen und dann browserübergreifend nutzen wollen. Als Funktionen mit Übergabe des Objektes ist es ja ganz einfach aber wie du schon schriebst nicht wirklich so schön elegant.
Jeena