javascript中事件

事件处理函数/监听函数:

 

IE

      attachEvent():函数被作为事件处理参数添加。

      detachEvent():事件处理函数列表中查找指定的函数,然后删除该函数。

     他们都有两个参数,要分配的事件处理函数的名字以及一个函数。

      eg

             var odiv=document.getElementById("div");

             odiv.attchEvent("onclick",fclick);

             odiv.detachEvent("onclick",fclick);

    传统方法:odiv.οnclick=fclick,相当于另一种attachEvent()的调用。

 

DOM:      

       addEventListener()removeEventListener()方法来分配和删除事件处理函数。

        有三个参数:事件名称,要分配的函数和处理函数是用于何种处理阶段(true是冒泡阶段,false是捕     

                                    捉阶段)。

获取事件类型

 

    var sType=oEvent.type.

    eg:

function handleEvent(oEvent)

  {

    if (oEvent.type=="click")

    {

  alert("Clicked");

    }

else if(oEvent.type=="mouseover")

{

  alert("mouseover");

}

  }

 

  odiv.οnclick=handleEvent;

  odiv.mouseover=handleEvent;

 

获取按键代码:

 

        var okeycode=oEvent.keyCode;

 

获取客户端坐标:

 

        var iclientX=oEvent.clientX;

        var iclientY=oEvent.clientY;

 

检测shiftaltctrl键:

 

       var bshift=oEvent.shiftKey;

       var balt=oEvent.altKey;

       var bctrl=oEvent.ctrlKey;

 

获取屏幕坐标:

  

       var oscreenX=oEvent.screenX;

       var oscreenY=oEvent.screenY;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值