Hallo Leute,
hab folgende Liste:
wenn auf ein <li> Element geklickt wird, dann wird eine Funktion auufgerufen. Wie ihr seht hab ich für jedes <li> eine eigene Funktion. Die Funktion schaltet jeweils ein div visible. Es gibt also 6 divs mit unterschiedlichen texten.
Hier der Code für das visible schalten der divs:
is für alle 6 fast gleich nur das halt immer ein anderes inline is.
Meine Frage:
Wie kann ich diesen sehr langen code verkürzen?
hab folgende Liste:
Code:
<ul>
<li id="1"><a href="#" onclick="change()">Erfolg hat…</a></li>
<li id="2"><a href="#" onclick="change2()">Gute Strategie…</a></li>
<li id="3"><a href="#" onclick="change3()">…ohne Verstand?</a></li>
<li id="4"><a href="#" onclick="change4()">Ihre Marke……</a></li>
<li id="5"><a href="#" onclick="change5()">Gute Freunde…</a></li>
<li id="6"><a href="#" onclick="change6()">Erfahrung…</a></li>
</ul>
Hier der Code für das visible schalten der divs:
Code:
function change(){
document.getElementById("1").className ='aktive';
document.getElementById("erfolg").style.display ="inline";
document.getElementById("strategie").style.display ="none";
document.getElementById("intelligenz").style.display ="none";
document.getElementById("marke").style.display ="none";
document.getElementById("freunde").style.display ="none";
document.getElementById("erfahrung").style.display ="none";
}
Meine Frage:
Wie kann ich diesen sehr langen code verkürzen?