如何判断事件是否存在

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

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

    推荐阅读