Wie kann ich die ID eines Elements abrufen, das eine JS-Funktion aufgerufen hat?
body.jpg ist ein Bild eines Hundes, während der Benutzer seine Maus über den Bildschirm auf verschiedene Körperteile richtet. Ein vergrößertes Bild wird angezeigt. Die ID des Bereichselements ist identisch mit dem Dateinamen des Bildes abzüglich des Ordners und der Erweiterung.
<div>
<img src="images/body.jpg" usemap="#anatomy"/>
</div>
<map name="anatomy">
<area id="nose" shape="rect" coords="280,240,330,275" onmouseover="zoom()"/>
</map>
<script type="text/javascript">
function zoom()
{
document.getElementById("preview").src="images/nose.jpg";
}
</script>
<div>
<img id="preview"/>
</div>
Ich habe meine Nachforschungen angestellt und bin als letztes Mittel zu Stack Overflow gekommen. Ich bevorzuge eine Lösung ohne jQuery.
<img>
Element gibt und nicht das<area>
oder<map>
Element? Ich nicht, aber ich werde es mit einer Geige versuchen.