Mathias Brodala: Liebes Event-Objekt: welcher Link wurde geklickt?

Beitrag lesen

Hallo Eddie.

function start(event) {...}
Mittels „this“, welches im Kontext des Linkes auf ebenselbigen verweist.
Das wäre der Fall, wenn ich mit onclick arbeiten würde - was ich ja aber nicht tue! Im HTML-Link steht überhaupt kein JavaScript.

Das sieht in deinem Eröffnungungsposting aber anders aus:

Ich brauche also im Prinzip einen Ersatz für
   HTML: <a onclick="start(3);">mein dritter Link</a>
   JS:   start(nummer_des_Links){...}

Ich sehe hier eindeutig JS im Link.

Und wie genau sieht der Inhalt der Funktion „start“ aus?
Ich kann dir sagen, wie ihre Signatur aussieht:
   function start(event)

Aha. Und der Inhalt?

Wenn ein Link geklickt wird, erhält sie nur das Event, nicht den Auslöser (sprich den Link).

Sie erhält einen Event? So wie ich das oben sehe erhält sie eine numerische Zeichenkette.

Die Frage ist, wie ich aus dem Event den Auslöser (also den tatsächlich geklickten Link) schlussfolgern kann.

Wenn du nun einmal den Inhalt von start() preis geben würdest, könnte ich besser beurteilen, ob dir this hier weiterhelfen kann.

Einen schönen Freitag noch.

Gruß, Mathias

--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
„It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
[HTML Design Constraints: Logical Markup]