Javascript Internet Explorer 8 event.wheelDelta问题

Javascript Internet Explorer 8 event.wheelDelta问题,javascript,internet-explorer-8,dom-events,no-framework,Javascript,Internet Explorer 8,Dom Events,No Framework,为什么Internet Explorer 8带有console.logevent.wheelDelta;返回null还是未定义?如何让他用纯Javascript返回正确的数字 document.getElementById('div').onmousewheel = function(evt) { console.log(evt.wheelDelta); } 请尝试以下操作: function handleMouseWheel(evt) { console.log(evt.

为什么Internet Explorer 8带有console.logevent.wheelDelta;返回null还是未定义?如何让他用纯Javascript返回正确的数字

document.getElementById('div').onmousewheel = function(evt) { console.log(evt.wheelDelta); }
请尝试以下操作:

    function handleMouseWheel(evt) {
      console.log(evt.wheelDelta);
    }

    window.addEventListener('mousewheel', handleMouseWheel, false);

是的,它是有效的,但为什么不呢?document.getElementById'div.onmouseheel=functionevt{console.logevt.wheelDelta;}您的方法也应该可以工作,我怀疑您没有正确获取元素。您确定元素的id是div吗?还有,错误消息是什么?确保document.getElementById'div'没有返回null。另外,请记住,这在firefox中不起作用。