如题,在ie9中event.srcElement.id获取不到对象,ie6-ie8正常alert(event.srcElement.id) 弹出undefined

解决方案 »

  1.   

    标准浏览器下要同taget属性来获取:
    function demo(e) {
        var e = window.event || e;
        var obj = e.srcElement || e.target;
        alert(obj.id);
    }
      

  2.   


    function wfMain_DevNodeContextMenu(event) {
                var ele = event.target || event.srcElement;
                var devType = ele.devType;
                alert(devType );
    }
    <a id='bbbb' UserName='ccccc' href='javascript:;' devID='001' devType='525'></a>
      

  3.   

    function wfMain_DevNodeContextMenu(event) {
                var ele = event.target || event.srcElement;
                var devType = ele.devType;
                alert(devType );
    }
    <a id='bbbb' UserName='ccccc' href='javascript:;' devID='001' devType='525' oncontextmenu='return wfMain_DevNodeContextMenu(event)' ></a>
      

  4.   

    已解决 ele.getAttribute("devType")