¿Cómo puedo obtener la ID de un elemento que llamó a una función JS?Obtener ID del elemento que llamó a una función
body.jpg es una imagen de un perro mientras el usuario señala con su mouse la pantalla en diferentes partes del cuerpo, se muestra una imagen ampliada. El ID del elemento de área es idéntico al nombre de archivo de la imagen menos la carpeta y la extensión.
<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>
He hecho mi investigación y he llegado a SO como último recurso. Prefiero una solución que no involucre jQuery.
¿Sabe que eso te dan el elemento ''
y no el elemento '' o ''
@Pointy Tienes razón. No estaba pensando He corregido mi ejemplo. –
Nota: 'href =" javascript: void (zoom (this)); "' devuelve la ventana. Más razón para usar 'onmouseclick' en su lugar. –