mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 18:58 Benutzername: Passwort: Auto-Login

Thema: klasse vom link durch JS ändern?! vom 26.11.2004


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> klasse vom link durch JS ändern?!
Autor Nachricht
beeviZ
Threadersteller

Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 26.11.2004 14:06
Titel

klasse vom link durch JS ändern?!

Antworten mit Zitat Zum Seitenanfang

ich möchte einen link bei klick auf einen anderen link umfärben und eine anderen hintergrund geben.

mein quelltext sieht wie folgt aus:

Code:

<a href="sommerpreise.html" id="sommerpreise" onclick="aktiv('sommerpreise')">sommerpreise</a>
<a href="sommerpakete.html" id="sommerpakete" onclick="aktiv('sommerpakete')">sommerpakete</a>
<a href="winterpreise.html" id="winterpreise" onclick="aktiv('winterpreise')">winterpreise</a>


Code:

<script type="text/javascript">
function aktiv(id)  {
 document.getElementById(id).style.color = 'red';
 document.getElementById(id).style.background = 'black';
}
</script>


funktioniert auch toll und alles wunderbar.

jetzt wollt ich allerdings statt nur farbe und hintergrund, dem link ne klasse zuweisen:

Code:

<style type="text/css">
.aktiv {
  color: red;
  background: black;
  padding: 3px;
  border-left: 5px solid #999;
  (...)
}
</style>


function aktiv(id)  {
 document.getElementById(id).class = 'aktiv';
}


was nicht funktioniert. Die JavaScript Konsole sagt mir dann:

Zitat:

Fehler: missing name after . operator
Quelldatei: http://localhost/bla/www/de/Navi/Navi2.html
Zeile: 30, Spalte: 29
Quelltext:
document.getElementById(id).class = 'aktiv';



Zeile30, Spalte 29 ist die Stelle
document.getElementById(id).class = 'aktiv';

Die ID stimmt aber überein und ist vorhanden, ich hab ja am Aufruf nix geändert.
document.getElementById(id).style.class = 'aktiv';
hat auch nicht funktioniert.....

HILFEEE?


Zuletzt bearbeitet von beeviZ am Fr 26.11.2004 14:08, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
fyll

Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht: Männlich
Verfasst Fr 26.11.2004 14:09
Titel

Antworten mit Zitat Zum Seitenanfang

className
  View user's profile Private Nachricht senden
Anzeige
Anzeige
beeviZ
Threadersteller

Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 26.11.2004 14:25
Titel

Antworten mit Zitat Zum Seitenanfang

auf sone scheiße muss man erstmal kommen. danke.

steht das irgendwo? bei selfhtml hab ich nix gefunden dazu. hab aber auch ehrlichgesagt nur mehr als stümperhaft gesucht.
  View user's profile Private Nachricht senden
dastef

Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 26.11.2004 14:29
Titel

Antworten mit Zitat Zum Seitenanfang

http://de.selfhtml.org/javascript/objekte/htmlelemente.htm#universaleigenschaften
ne .. haste recht, steht nirgends
  View user's profile Private Nachricht senden
beeviZ
Threadersteller

Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 26.11.2004 14:38
Titel

Antworten mit Zitat Zum Seitenanfang

*ha ha*

ja danke.
ich sach ja, ich habs mehr überflogen als ernsthaft gesucht. *zwinker*
  View user's profile Private Nachricht senden
 
Ähnliche Themen JavaScript - CSS - Klasse ändern
CSS Klasse im bearbeitbaren Bereich ändern?
[js] Link ändern
Link-Color ändern / ActionScript
Bild anzeigen und verstecken sowie ändern mit einem Link
SVG id aktiviert Klasse
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.