Dato element
, una variabile contenente un oggetto javascript/elemento DOM, come faccio a determinare se event.target è un elemento all'interno di element
oppure no?jquery event.target is_a_child_of (elemento)
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>
Se element
è myDiv
, un evento verificatosi sul div interno o l'ingresso, o qualsiasi altro elemento che può esistere all'interno myDiv
dovrebbe causare l'istruzione per valutare true.
Immagino di poter utilizzare una funzione ricorsiva per creare un array di elementi figlio e quindi controllare se l'event.target si trova nell'array, ma voglio vedere se c'è prima una risposta più semplice.
+1. Grazie, accetterò una volta che mi sarà permesso. – Nick