Element beim Klick im DOM lokalisieren
Marcus
- java
0 molily
Liebe Runde,
noch eine Frage:
Seht Ihr eine Möglichkeit, im Rahmen einer Funktion, die durch ein onclick-Event auf <body> getriggert wird, herauszufinden, ob, und wenn welches HTML-Element im DOM angeklickt wurde?
Nein, Handler in jedes Element einzubauen, geht leider nicht.
Vielen Dank & Schönen Abend!
Marcus
Hallo,
offensichtlich handelt es sich um keine Java/JSP-Frage, sondern um eine JavaScript-Frage.
Seht Ihr eine Möglichkeit, im Rahmen einer Funktion, die durch ein onclick-Event auf <body> getriggert wird, herauszufinden, ob, und wenn welches HTML-Element im DOM angeklickt wurde?
click-Events steigen auf, kommen also durch das Event-Bubbling beim body-Element vorbei. Dort kannst du alle click-Events des Dokuments behandeln.
Das Element, das geklickt wurde, bekommst du über die Eigenschaft target bzw. srcElement des Event-Objektes heraus. target ist in standardkonformen Browsern vorhanden, srcElement im IE. Durch Objektabfrage kann man das Element browserübergreifend in Erfahrung bringen.
Allgemein:
http://de.selfhtml.org/javascript/objekte/event.htm
Mathias