Wie finde ich heraus welches Element angeklickt wurde?

nickinami

Grünschnabel
Hallo,

bin da recht neu noch bei JavaScript.

Wie findet man heraus, welches Element der Nutzer einer HTML-Seite angeklickt hat.
Ich brauche zum weiterarbeiten die id eben dieses Elements.

Gibt es da eine Methode?
Oder vielleicht könnt ihr mir sagen wie ich an die ID rankommen?

danke im voraus.
nicki
 
Wenn du keine ID vergeben hast dann kann auch keine ID ausgegeben werden.
Wenn du allerdings entsprechenden Elementen und Tags im Document IDs vergibst, kannst du mittels einer JS Funktion abfragen welche ID das jeweilige Element enthält.


mfg
mr-d
 
Ja genau das ist doch meine Frage...

ich habe die IDs brav vergeben. und nun möchte ich, wenn ich mit der maus auf ein element klicken zum beispiel in einem fenster angezeigt kriegen, welche ID das angeklickte Element hat.

Wie funktioniert das bzw. welche Funktionen muss ich nutzen, um an die ID ranzukommen?

grüße nicki
 
Das war leider nicht direkt aus deinem Post zu schließen das die IDs schon vorhanden sind ;)

Eine Abfrage könntest du wie folgt in einem Link Element gestalten:
PHP:
function getID(stat) {
  var id = stat.getAttributeNode('id');
  alert(id);
}

<a href="bla.php" id="link-1" onclick="getID(this);return false;">
Es gibt noch andere Möglichkeiten an die ID zu kommen, dies ist aber denke ich als Denkanstoß erstmal ausreichend.


mfg
mr-d
 
Kein problem, hätte ich aber auch hinschreiben können, dass die Ids vergeben sind, sry.


Danke für den Anstoß, mal schauen ob's was hilft.

beste grüße
nicki
 
Hi,

Du könntest den onclick-Event überwachen und wenn er eintritt, das auslösende Element ermitteln
(target bzw. srcElement).
Code:
document.onclick = function(objEvt){
  var objEvt = (window.event)? window.event: objEvt;
  var objSrc = (objEvt.target)? objEvt.target : objEvt.srcElement;
  alert(objSrc.id);
}
Vielleicht hilft das weiter.

Ciao
Quaese
 

Neue Beiträge

Zurück