DarkMo
Lötkolbengott/-göttin
Huhu, ich bastel gerade bischen rum und habe mir was kleines zusammen geschustert. Ich habe mir prinzipiell ein div gebaut und mit CSS formatiert. Darin ist ein Link <a...> den ich mit CSS zum Btton gestaltet hab. Nun möchte ich mit JS den Button ändern, wenn ich drauf klicke. Das klappt prinzipiell auch ganz super, allerdings nur für 1 2 Sekunden - danach swithced er wieder auf die Ausgangswerte zurück.
So schauts aktuell aus:
Nun geh ich mit der Maus drüber:
Und schussendlich klick ich druff:
... soweit so gut, nur BLEIBT es eben nicht. Ne Sekunde später ists wieder wie Bild 1 *grrr* Was mach ich falsch ><
Hier die htm:
und da die JS-Funktion test();
So schauts aktuell aus:
Nun geh ich mit der Maus drüber:
Und schussendlich klick ich druff:
... soweit so gut, nur BLEIBT es eben nicht. Ne Sekunde später ists wieder wie Bild 1 *grrr* Was mach ich falsch ><
Hier die htm:
HTML:
<div style="width: 750px; margin-bottom: 5px;">
<div class="frame">transportNetworkProvider</div>
<div class="container">
<div id="laneList" class="frame">laneLists</div>
<div id="terminals" class="frame">terminals</div>
<div class="container">
<div id="addTerminalFrame" class="frame"><a id="addTerminalButton" class="button add" href="" onclick="javascript:test('addTerminalFrame');">add Terminal</a></div>
</div>
</div>
</div>
und da die JS-Funktion test();
Code:
function test(frame) {
var div = document.getElementById(frame);
var button = document.getElementById("addTerminalButton");
button.className = "button cancel";
button.innerHTML = "cancel";
div.innerHTML += " | ";
}

Nur die Funktionsweise eines leeren href Attributes hattest du vermutlich übersehen