Jak mogę uzyskać identyfikator elementu, który wywołał funkcję JS?Uzyskaj identyfikator elementu, który wywołał funkcję
body.jpg to obraz psa, gdy użytkownik wskazuje jego/jej mysz na ekranie w różnych częściach ciała, pokazany jest powiększony obraz. Identyfikator elementu obszaru jest identyczny jak nazwa pliku obrazu minus folder i rozszerzenie.
<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>
Zrobiłem moje badania i doszedłem do SO w ostateczności. Preferuję rozwiązanie, które nie obejmuje jQuery.
Czy wiesz, że dam ci elementu '' a nie '' lub '
@Pointy Masz rację. Nie myślałem. Poprawiłem mój przykład. –
Uwaga: 'href =" javascript: void (zoom (this)); '' zwraca okno. Więcej powodów, aby zamiast tego użyć 'onmouseclick'. –