Siechfred: aufrufendes HTML-Element identifizieren

Beitrag lesen

Tag Andreas.

Innerhalb der Funktion möchte ich das Element, aus dem die Funktion aufgerufen wurde (hier also das a-Element), eindeutig identifizieren.

Das aktuelle Elementobjekt übergibst du, wie schon erkannt, mit dem Schlüsselwort "this".

Ich stelle mir dann z. B. vor, dass ich mit diesesElement.style.display="none" das Element durch einen Klick unsichtbar mache.

Ja, genauso funktioniert das.

Wenn ich onclick="funktion(this)" notiere und dies dann in der Funktion abfange, klappt es nicht.

Keine Ahnung, wo dein Denk- oder Schreibfehler liegt, deswegen poste ich einfach mal ein kleines Beispiel:

Javascript-Funktion im Kopfbereich:

function testit(obj) {  
  alert(obj.href);  
  obj.style.display = "none";  
}

Code im Körper der HTML-Datei:

<a href="testseite1.html" onclick="testit(this); return false">Testlink 1</p>  
<a href="testseite2.html" onclick="testit(this); return false">Testlink 2</p>

Siechfred