Gernot Back: firstChild

Beitrag lesen

Hallo Nadir,

Hallo,
<ul id="nav">
   <li>Dummy Link Dummy Link
     <ul>
         <li>Subpunkt 1.1</li>
         <li>Subpunkt 1.2</li>
         <li>Subpunkt 1.3</li>
      </ul>
(...)
und ich muus den Link: "Dummy Link Dummy Link" der über <ul></ul>
difeniert ist, beim öffnen der Liste eine andere Farbe z.B "red" eine andere Schriftgröße z.B. "bold" geben.

<li><a href="#" onclick="[code lang=javascript]showNavigation(this.parentNode);this.style.color='red';this.style.fontWeight='bold'">Dummy Link Dummy </a>[/code]

Eleganter wäre es freilich, wenn du der Funktion showNavigation() nur this als Parameter übergeben würdest und innerhalb der Funktion selber dann auf den parentNode bzw die Style-Eigenschaften des übergebenen Obkjekts. Dort wäre es auch leichter eine If-Else-Abfrage einzubauen, die den Link nur dann in rot und fett umfärbt, wenn aufgeklappt wird und ansonsten (wenn zugeklappt wird) in den Normalzustand zurückversetzt, was du ja sicherlich möchtest.

Gruß Gernot