tobias-am-coden: XPath-Ausdruck des angeklickten Elements auf einer Seite finden?

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

  1. 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