carsten schlichting: css class

Hallo

wollte beim Überfahren eines Elementes die css_Klasse austauschen. habe hier folgenden link gefunden:
http://de.selfhtml.org/javascript/objekte/all.htm#class_name

der netscape_browser versteht den befehl jetzt leider nicht. wie könnte ich das denn noch lösen?

grüße von mir

carsten

  1. wollte beim Überfahren eines Elementes die css_Klasse austauschen. habe hier folgenden link gefunden:
    http://de.selfhtml.org/javascript/objekte/all.htm#class_name

    der netscape_browser versteht den befehl jetzt leider nicht. wie könnte ich das denn noch lösen?

    Das ist zwar kein Befehl, aber die Eigenschaft kennen alle Netscape Browser.

    Struppi.

    1. hi

      Das ist zwar kein Befehl, aber die Eigenschaft kennen alle Netscape Browser.

      Struppi.

      also der code geht so:

      function test(){

      document.all.uebschr_1.classname="txt_uebschr_1b";

      }

      und das funktioniert im netscape nicht.

      ist es vielleicht sowieso besser über die style eigenschaften zu gehen.so wie hier:

      http://de.selfhtml.org/javascript/objekte/style.htm

      und dann das element mit einer id anzusprechen.

      carsten

      1. hi,

        "document.all" geht meines Wissens nur im IE; benutze lieber document.getElementById(id) dafür

        grüße basti

      2. document.all.uebschr_1.classname="txt_uebschr_1b";

        JS ist casesensitive, d.h. du musst schon genau darauf achten wie eine Eigenschaft oder Funktion geschrieben wird.

        document.all stammt aus Zeiten des IE 4 (neuere FF Versionen können das aber trotzdem)

        Struppi.

      3. Hi habe es jetzt so gemacht und nun funktionierts:

        document.getElementById("id").style.color="black";

        wenn diese anweisung jetzt in einer Funktion steht, wie könnte ich denn das element, in der die Funktion aufgerufen wird, direkt ansprechen.

        habe es mal mit .this probiert, funktioniert aber nicht

        grüße von mir

        carsten

        1. Hi habe es jetzt so gemacht und nun funktionierts:

          document.getElementById("id").style.color="black";

          Was jetzt aber was komplett anderes ist als die Klasse mittels className auszutauschen.

          wenn diese anweisung jetzt in einer Funktion steht, wie könnte ich denn das element, in der die Funktion aufgerufen wird, direkt ansprechen.

          Das Element in der die Funktion steht?
          Welche Funktion? welches Element?

          Kannst du nicht einfach ein zwei Zeilen Beispielcode erstellen mit dem es möglich ist dein Probnlem nachzuvolziehen?

          habe es mal mit .this probiert, funktioniert aber nicht

          Was ist das this für Eigenschaft?

          Struppi.