2011-08-20 11 views
8

Estoy confundido al encontrar un enfoque para resolver este problema. Considere a continuación htmlJavascript: descubra en qué elemento se hizo clic sin asociar eventlistener a él.

<body> 
    <div id="parent" onclick="myFunc"> 
    <div id="child-a"></div> 
    <div id="child-b"></div> 
    <div id="child-c"></div> 
    <div id="child-d"></div> 
    <div id="child-e"></div> 
    </div> 
</body> 

El detector de eventos se adjunta al elemento primario. Si un usuario hace clic, digamos 'child-c', ¿hay alguna forma de averiguar usando "myFunc" en qué div se hizo clic? En este caso 'child-c'. ¿Alguna solución posible usando JS puro o jQuery?

Deseo saber si se requiere más explicación. Gracias por ayudar.

-Nishant

Respuesta

1

Sí, se puede comprobar target la propiedad del evento que indicará el elemento que se ha hecho clic. Puede leer más sobre las propiedades del evento here.

Cuestiones relacionadas