Frank Stabenau: Mittels getElementById Wert für a:hover setzen?

Hallo Ihr,

geht das? Oder kann ich mit einem anderen JS befehl a:hover ändern?

Ich habe leider nichts finden können...

Gruß
Frank

  1. Hallo,

    geht das? Oder kann ich mit einem anderen JS befehl a:hover ändern?

    Ich habe leider nichts finden können...

    Definiere besser mehrere Klassen in deinem CSS und ändere dann die Klasse des Elements.

    Grüße
    Thomas

    1. Hallo Thomas,

      in meinem Fall würde es reichen, nur den Color-Wert fürs Hover zu ändern.

      Das wäre wesentlich weniger aufwändig, als wenn ich ihm die Klassen neu zuweisen muss.

      Gibts noch eine andere Lösung?

      Gruß
      Frank

      1. Das wäre wesentlich weniger aufwändig, als wenn ich ihm die Klassen neu zuweisen muss.

        Wieso benutzt du nicht einfach eine andere CSS Klasse oder was für einen Grund gibt es das du mit JS diese Eigenschaft ändern willst?

        Struppi.

      2. Hallo,

        in meinem Fall würde es reichen, nur den Color-Wert fürs Hover zu ändern.

        Das wäre wesentlich weniger aufwändig, als wenn ich ihm die Klassen neu zuweisen muss.

        Nein es wäre wesentlich einfacher.

        Gibts noch eine andere Lösung?

        Du kannst es ja versuchen:
        Laut http://www.w3.org/TR/2002/WD-css-style-attr-20020515 so
        document.getElementById('blabla').setAttribute("style", ":hover {color:red}");
        funktioniert aber nicht.

        Du kannst noch höchstens ein onmouseover="style.color = 'blue';" etc. machen.

        Grüße
        Thomas