• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[FRAGE] css per javascript steuern

haiflosse

New member
Ich möchte einen css Code per JavaScript steuern.

Meine Javascript Funktion sieht wie folgt aus:

HTML:
function menue(aktiv) {
	if (aktiv == "home.html"){ return "active"; }
}

Der html Code wo ich die JavaScript Funtion aufrufe

HTML:
<li class="menue('home.html');"><a href="home.html">Home</a></li>

Wenn ich dies aber versuche bekomme ich bei class="" keinen Wert eingetragen. Es müsste class="active" lauten.
Daher wollte ich fragen, ob dies per Javascript funktionieren könnte und wo ich den Fehler gemacht habe.
Danke für eine Antwort
 
Zuletzt bearbeitet von einem Moderator:
class kann keinen ausführbaren code aufnehmen. was du willst macht man am besten dynamisch über das serverscript.
 
Du setzt eine Klasse, die menue('home.html'); heißt. Das ist kein gültiger Klassenname.
Du musst im Javascript das Element suchen (z.B. mit document.getElementById, document.getElementsByClassName, document.getElementsByTagName) und dann mit element.className="active"; die Klasse setzen. Oder vereinfache es dir mit jQuery ($("li").addClass("active");).
Je nach dem, was du vom Sinn her machen willst, ist serverseitige Programmierung jedoch besser geeignet, wie von mikdoe schon vorher geschrieben wurde.
 
Zurück
Oben