ドキュメントで定義されたクリック関数があり、クリックすると、関数が返すクラス「ドロップダウン」がターゲットに含まれているかどうかを知りたいです。したがって、これは Firefox で正常に動作するものです。
$(document).click(function(e){
if (e.target.classList.contains('dropdown'))
return;
//Other work here;
});
しかし、どういうわけかIEはe.target
として表示されnull
ます。target
その IEにクリック イベントがない場所を読んだ後srcElement
、両方のブラウザで動作するようにするには、これを次のように変更する必要があります。
(event.target || event.srcElement).id //etc
srcElement
しかし、クラス属性を取得する必要があります.IEの「JQUERYを使用せずに」クラスを取得する方法を知っている人はいますか?