XPath-Ausdruck des angeklickten Elements auf einer Seite finden?
tobias-am-coden
- javascript
2 molily
Hallo Leute,
(meine ursprüngliche Nachricht ist verloren gegangen, wenn sie jemand findet, kann er ja einen Link hier posten.)
Ich habe eine Webseite, auf der der Benutzer ein bestimmtes Element seiner Wahl auswählen soll. Dazu scheint XPath gut geeignet zu sein (Seite ist valide gemacht). Momentan muss er den XPath-Ausdruck selbst in ein Formular eintippen und abschicken. Schöner wäre es, wenn er das nicht müsste, das ganze also ohne Kenntnis von XPath funktionieren würde.
Seht ihr da einen Weg? Mit onClick() vielleicht?
Viele Grüße und Danke, Tobias
click-Events steigen auf (Bubbling), d.h. du kannst alle click-Events im Dokument zentral verarbeiten.
document.onclick = function (e) {
e = e || window.event;
var target = e.target || e.srcElement;
alert("Geklicktes Element: " + target);
};
So hast du Zugriff auf das Elementobjekt und kannst irgendwas damit anstellen.
http://redaktion.selfhtml.org/selfhtml-preview/javascript/einbindung.html#event-objekt
http://redaktion.selfhtml.org/selfhtml-preview/javascript/einbindung.html#bubbling
http://redaktion.selfhtml.org/selfhtml-preview/javascript/einbindung.html#currenttarget-target
Mathias