Zerko: CSS Formatierung via Javascript ändern?!

Abend..

Ich habe in einem Stylsheet zwei Klassen erstellt :
  .A { ... }
  .B { ... }

Nun wollte ich via Javascript die Klasse wechseln, geht das?! oder muss ich alle Formatierungen einzeln verändern?!

Beispiel :

function setHighlight(Item){
  // Elemente werden durch Klasse B formatiert.
  document.getElementByID(Item).style = "B";
}

GRuß
zerko

  1. Hallo Zerko.

    Ich habe in einem Stylsheet zwei Klassen erstellt :
      .A { ... }
      .B { ... }

    Welche Aussage über den Inhalt deines Dokumentes vermitten diese beiden Klassen?

    Nun wollte ich via Javascript die Klasse wechseln, geht das?! oder muss ich alle Formatierungen einzeln verändern?!

    Nein, das ist durchaus möglich, siehe className.
    (Nicht verunsichern lassen: der Zugriff über die document.get*-Methoden ist hiermit ebenso möglich.)

    Beispiel :

    function setHighlight(Item){
      // Elemente werden durch Klasse B formatiert.
      document.getElementByID(Item).style = "B";
    }

    Nein. Hiermit versuchst du, ein Objekt durch einen String zu ersetzen.
    Das Resultat dürfte eindeutig sein.

    Einen schönen Donnerstag noch.

    Gruß, Ash*feel free*ura

    --
    Selfcode: sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:) fl:( ss:) ls:[ js:|
    30 Days to becoming an Opera8 Lover -- Fix dsl sbc yahoo com with User JavaScript
    Meine Browser: Opera 8.50 | Firefox 1.0.7 | Lynx 2.8.5 | Netscape 4.7 | IE 6.0
    Use OpenOffice.org