Gunnar Bittersmann: Per Javascript einem div element eine neue klasse zuweisen

Beitrag lesen

@@b4RnY:

nuqneH

Hi, ich will einem <div> -Element eine neue Klasse zuweisen:

Dazu hat dir EKKi ja schon die entsprechende Stelle in SELFHTML genannt.

if (xxxx.style.width == "600px") {
      xxxx.style.width = "100%";
  }
  else {
      xxxx.style.width = "600px";
  }

Dafür würde sich besser die http://de.selfhtml.org/javascript/sprache/bedingt.htm#entweder_oder@title=Kurzschreibweise anbieten:

xxxx.style.width = (xxxx.style.width == "600px") ? "100%" : "600px";

Allerdings bietet es sich nicht an, mit JavaScript Style-Eigenschaften zu ändern. Besser ist die Trennung von Präsentation (CSS) und Verhalten (JavaScript). [Meiert]

Also alle Darstellungsangaben im Stylesheet, keine im Script. Im Script werden allenfalls Klassennamen verändert, so wie du es ursprünglich vorhattest.

Qapla'

--
Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)