Onelong

分享知识,与你一起进步......
RSS icon Home icon
  • js事件处理机制

    post by onelong / 2009-10-12 0:44 Monday [javascript]

    document.getElementById("Div").onclick = showmsg;
     function showmsg(){
         alert("!!!")
    }
      等效于:
     <div id="Div" onclick="alert("!!!");">单击事件</div>

    IE中,事件对象是window对象的一个属性.事件处理函数必须这样访问事件对象:
         obj.onclick=function(){
          var oEvent = window.event;//是全局的
        }
    在DOM标准中,事件对象必须作为唯一参数传给事件处理函数:
           obj.onclick=function(){
          var oEvent = arguments[0];
        }
    兼容的处理方式:
          obj.onclick=function(){
         var oEvent=window.event||arguments[0];
        }
      或者
          obj.onclick=function(oEvent){
         var oEvent=window.event||oEvent;
        }
     

    引用地址:
     

    我要评论