benji: Dynamisch bestimmten Dingen class-attribute zuweisen !???

Hallo !

Ich hab' folgendes Problem bzw. ich würde folgendes gerne so generieren, dass es nicht nur der IE, sondern auch andere Browser lesen können. Unter Netscape (zumindest der 4er) muss es nicht laufen, aber Opera wäre ganz gut ;)

Also, ich möchte gerne einem div-tag dynamisch eine Stylessheet-Klasse zuweisen, also:

<html>
<head>
<style type="text/css">
div.rot { color:red; }
</style>
</head>
<body>
<div id="diehier">Das soll dann rot sein</div>
</body>

Eigentlich ist es noch ein bisschen komplizierter, aber das ist nur unnütz.
Ich möchte jetzt einfach, dass dieser div-tag dann rot ist.
Also mache ich mit dem IE folgendes:

...
document.all.diehier.className = "rot";
...

Aber wie kann ich das ganze so machen, dass es auch bei anderen Browsern richtig aussieht ?

Danke für die Antwort schon mal im vorraus ...

  1. Hallo!

    Aber wie kann ich das ganze so machen, dass es auch bei anderen Browsern richtig aussieht ?

    // Netscape 7 und Opera 7
    document.getElementById('diehier').setAttribute("class", "rot");

    Opera 6 kann es nicht und Netscape 4 so und so nicht.

    MfG, André Laugks

    --
    L-Andre @ gmx.de