Come posso ottenere l'ID di un elemento che ha chiamato una funzione JS?ottenere l'ID di un elemento che ha chiamato una funzione
body.jpg è un'immagine di un cane quando l'utente punta il mouse sullo schermo in diverse parti del corpo viene visualizzata un'immagine ingrandita. L'ID dell'elemento area è identico al nome file dell'immagine meno la cartella e l'estensione.
<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>
Ho fatto la mia ricerca e sono venuto a SO come ultima risorsa. Preferisco una soluzione che non coinvolga jQuery.
fai a sapere che che ti do l'elemento '' e non l'elemento '' o ''
@Pointy Hai ragione. Non stavo pensando. Ho corretto il mio esempio. –
Nota: 'href =" javascript: void (zoom (questo)); "' restituisce la finestra. Più motivi per usare 'onmouseclick' invece. –