クリックが特定の階層内の要素にあるかどうかをテストします。クリックした要素が子/子孫の場合はjsテスト
var elements = parentElement.getElementsByTagName("*");
が、私は配列にすべての要素を置くことができ、その後私は、テストの権利を取得することはできません:
使用して、私はこれを正しく行うにはどうすればよい
function isClicked(e){
if(elements.indexOf(e.target) != -1){
//do something
}
};
をしてください?おかげで...
(私は表示情報以外の体に何時にクリックすると、それを閉じますクリック離れて関数を作成しようとしていますPS)
<<!dialog.contains(e.target)>>これはすべてが正しく動作するために必要なスニペットでした...私が作っていたよりもずっと簡単でした。 ! – Gulli
ようこそ。 – PeterMader