Gunnar Bittersmann: JavaScript: Anzuwendendes Element

Beitrag lesen

@@mrx:

nuqneH

Hab versucht mal eure Ratschläge zu befolgen, aber auch so geht es nicht:

Doch geht. Es steht (kurz) "hallo" im roten Kasten.

<a href="" onClick="change(document.getElementById('test'))">hier</a>

Nach dem Ausführen von change(document.getElementById('test')) wird dem Link (@href) gefolgt. Der führt zur aktuellen Seite, die wird erneut geladen und das "hallo" ist wieder weg.

Optionen:
(1) durch 'return false;' nicht dem Link folgen:
    <a href="" onClick="[code lang=javascript]change(document.getElementById('test')); return false;">hier</a>[/code]

(2) Nicht die aktuelle Seite verlinken:
    <a href="javascript:;" onClick="[code lang=javascript]change(document.getElementById('test'));">hier</a>[/code]

(3) Wenn kein Link, dann kein 'a'-Element:
    <button onClick="[code lang=javascript]change(document.getElementById('test'));">hier</button>[/code]

(1) und (2) sind der Vollständigkeit halber erwähnt, (3) wäre hier wohl das Mittel der Wahl.

Qapla'

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)