molily: Per Script auf das Attribut:className zugreifen.

Beitrag lesen

Hallo,

kleine Ergänzung:

oder, alternativ, im objekt selber gleich
this = document.getElementById(name);

Wenn das ginge, hätte es ppk so gelöst. Man kann nicht this auf die linke Seite einer Zuweisung stellen, das hieße hier, im Konstruktor des Objekts das Objekt gleich zu überschreiben.
Mir ist sowieso unklar, warum hier ein Konstruktor benutzt wird und keine einfache Funktion, die mit getObj('hideright') aufgerufen wird. Die könnte ebenfalls ein Object zurückgeben, wenn man es unbedingt möchte. Das umständliche Splitten des Elementobjekts und des style-Objekts ist übrigens nur für Netscape 4 nötig (komplette Version). Den Teil hat Sebastian aber sowieso herausgenommen, daher fällt der Grund weg. So kämen wir auf eine ganz simple Funktion:

function getObj (id) {
  if (document.getElementById) {
    return document.getElementById(id);
  } else if (document.all) {
    return document.all[id];
  }
}
var one = getObj('hideright');

Mathias