访问事件对象,iE与标准DOM获取事件对象不一样,获取事件属性 获取事件源方式不一样,一个ie 是srcElement,一个是target。

<!--//访问事件对象
事件对象封装了事件发生的信息,尤其是鼠标键盘事件,如鼠标事件发生的位置,键盘事件的键盘键等

一、IE中的事件对象
是隐士的全局的event,他是window对象的一个属性,一开始存在
IE中的事件对象
//op.onclick=function(){
var oEvent=window.event;}

二、标准DOM中的事件对象
在标准DOM浏览器检测到发生了某个事件时,将自动创建一个Event对象,并隐式将对象作为事件处理函数的第一个参数传入。
标准DOM中得到的事件对象
//op.onclick=function(Event){//作为参数传进来}


经验之谈:函数参数可以不传,处理兼容性。
op.onclick=function(oEvent){
if(window.event){
    oEvent=window.event;
}
}
-->
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script>
        //获取事件源
        function handle(oEvent) {
            if(window.event){
                oEvent=window.event
            }
            var oTarget;
         if(oEvent.srcElement){
             oTarget=oEvent.srcElement;
         }else{
             oTarget=oEvent.target;
         }
         alert(oTarget.tagName);
        }
        window.function () {
            var oimg = document.getElementsByTagName('img')[0];
            oimg.onclick=handle;


        }



    </script>

</head>
<body>
<img src="images/shop.png" alt="">




</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值