Thomas: Funktion ermittelt selbständig Aufrufparameter

Beitrag lesen

Hallo, eine Frage an die JS-Experten:

ich habe eine HTML-Datei mit einer längeren Liste an <div>-Elementen nach untrigem Schema.
Jeder dieser <div>-Elemente startet bei onClick eine JS-Funktion ("meinefkt"). Das funktioniert soweit gut. Mich stört aber, dass der HTML-Block in meinen Augen doppelt so groß als nötig ist, da pro <div>-element z.B.  "url1" und "text1" doppelt vorkommen. Einmal als Parameter im Funktionsaufruf und einmal als <div>-Elementinhalt.
Gibt es hierfür nicht eine einfache Lösung z.B. mittels DOM, dass die Funktion selber feststellt von welchem <div>-Element sie aufgerufen wurde und die entsprechende "url" und "text" auswählt? Ich somit die Funktion ohne Parameter aufrufen kann?

<script language="javascript">  
function meinefkt(url, text)  {  
...  
</script>
<div onClick="meinefkt('url1', 'text1')"><img src="url1">text1</div>  
<div onClick="meinefkt('url2', 'text1')"><img src="url2">text2</div>  
<div onClick="meinefkt('url3', 'text1')"><img src="url3">text3</div>