element
javascriptオブジェクト/DOM要素を含む変数が与えられた場合、event.targetが内部の要素であるかどうかをどのように判断し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>
の場合、内部divまたは入力、あるいは内部に存在する可能性のelement
あるmyDiv
その他の要素で発生するイベントmyDiv
により、ステートメントはtrueと評価されます。
再帰関数を使用して子要素の配列を作成し、event.targetが配列内にあるかどうかを確認できると思いますが、最初にもっと簡単な答えがあるかどうかを確認したいと思います。