Edgar Ehritt: DOM: Erzeugung von div's zur Scrolling-Steuerung

Beitrag lesen

Hallo Enrico,

<script type="text/javascript">
            <!--
               var Scrolling_Oben = window.document.getElementById ("Scrolling_Oben");
               var Seitenanfang = window.document.createElement ("div");
               Seitenanfang.setAttribute ("class", "Seitenanfang_inaktiv");

Seitenanfang.appendCild (document.createTextNode("."));

Scrolling_Oben.appendChild (Seitenanfang);
            //-->
         </script>

Was habe ich falsch gemacht, dass nichts angezeigt wird (außer der
Hintergrundgrafik des bodies)?

ein mittels DOM erstelltes HTML-Element wird so lange nicht angezeigt, wie es keinen Inhalt hat. Leider gilt Whitespace nicht als Inhalt, daher ist es sinnvoll wie oben einen Punkt einzufügen und die Schriftfarbe (color) für den Inhalt auf die den Wert des Hintergrunds zu setzten.
 Speziell in Deinem Fall wird Dir dies aber nichts nutzen, weil Du Hintergrundbilder verwenden möchtest. Ersatzweise könntest Du also eine transparente GIF in das erzeugte Element als Inhalt einfügen, oder eben gleich den Hintergrund in den Vordergrund holen - als Inhalt setzen.

Gruß aus Berlin!
eddi

--
Diese Nachricht ist made in Rixdorf und wurde mittels 100% recycelter Elektronen verfasst.
Und der Strom? Äh - kommt aus der Steckdose! :)