Dada element
, una variable que contiene un objeto javascript/elemento DOM, ¿cómo puedo determinar si el event.target es un elemento dentro de element
o no?jquery event.target is_a_child_of (element)
function(event){
// assume that var element exists in this scope
if(event.target == a_child_of(element))
// do something
}
<div id="myDiv">
<div class="innerDiv">
<input type="text"/>
</div>
</div>
Si element
es myDiv
, un evento que ocurre en el div interior o la entrada, o cualquier otro elemento que pueda existir en el interior myDiv
debe provocar la declaración de evaluar a true.
Imagino que podría usar una función recursiva para crear una matriz de elementos secundarios y luego verificar si el event.target está en la matriz, pero quiero ver si hay una respuesta más simple primero.
+1. Gracias, lo aceptaré una vez que esté autorizado. – Nick