如何判断事件是否存在

在大多数的现代浏览器中,你可以通过下面的方式检测在当前浏览器中是否可以用这个事件:

if( 'onclick' in document.documentElement ){
  // code here;
}

例如,检测浏览器是否支持onmousewheel事件:

var box = document.getElementById('box');
if('onmousewheel' in document.documentElement){
    document.onmousewheel = function(){
        // code here.
    }
} else{
    document.addEventListener('DOMMouseScroll',function(){
        // code here.
    },false);
}

参考资料:
https://segmentfault.com/q/1010000000460825

你可能感兴趣的:(如何判断事件是否存在)