鑑於element
,一個包含JavaScript對象/ DOM元素的變量,如何確定event.target是否是element
中的元素?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>
如果element
是myDiv
,事件發生於內格或輸入,或可內部myDiv
存在應引起評價爲真的語句的任何其它元件。
我想我可以使用遞歸函數來構建子元素的數組,然後檢查event.target是否在數組中,但我想先看看是否有更簡單的答案。
+1。謝謝,一旦我被允許,我會接受。 – Nick