Guido: document.all und css

Hi,

warum ändert

document.all.meinText.style.color = "#ffffff";

sowie

document.all["meinText"].style.color = "#ffffff";

sowie

document.all.item("meinText").style.color = "#ffffff";

die Textfarbe von 'meinText' (<div id="meinText" ...) im
IE 5.5 nicht in weiss?

Gruss, Guido

  1. Mhhh, das Posting ist etwas ungenau,
    ich denke mal du hast folgendes in der Art

    <style type="text/css">
    <!--
    #meinText {
      color:red; }
    //-->
    </style>

    ....

    oder?

    wenn du mit
    document.all[id].style.color = ...;
    die Style-Eigenschaft eines Objektes ansprechen und ändern willst, so gilt das beim IE nur für die direkt über das style-Attribute vergebenen Werte.
    so wie <div id="xxx" style="color:red;">
    Wenn du CSS-Angaben hingegen über eine class- oder id-Definition vergeben hast musst du diese über

    document.all[id].currentStyle.color = ...;
    ansprechen/ändern.

    gruss

    Curt

    P.S. ich hoffe das löst dein Problem, ansonsten musst du mehr input geben.