Javascript 跨浏览器事件类型检测

Javascript 跨浏览器事件类型检测,javascript,html,events,dom,detection,Javascript,Html,Events,Dom,Detection,在JQuery中,您只需执行以下操作: $("#123").bind("mousewheel DOMMouseScroll MozMousePixelScroll", function(e) { // Code here }, false) 如果不使用JQuery,如何检测“mousewheel”、“DOMMouseScroll”和“MozMousePixelScroll”中的哪一个 document.getElementById("123").addEventListener(???

在JQuery中,您只需执行以下操作:

$("#123").bind("mousewheel DOMMouseScroll MozMousePixelScroll", function(e) {
    // Code here
}, false)
如果不使用JQuery,如何检测“mousewheel”、“DOMMouseScroll”和“MozMousePixelScroll”中的哪一个

document.getElementById("123").addEventListener(?????, function(e) {
    // Code here
}, false)

但我有多个事件,我的意思是我希望它以addEventListener的形式在addEventListener上使用“滚动”这对跨浏览器有效吗?对于多个事件类型,你需要多次调用
addEventListener
。你不能检测出应该使用哪一个吗,然后将其保存在变量中,然后只有1个“ddEventListener”?