为什么 下面那个 aaa可以指向 事件对象?
而第一个 不用传参也指向了事件对象?
document.onmousemove = function(){
console.log("x:"+event.clientX+"y:"+event.clientY);
};
document.onmousemove = function(aaa){
console.log("x:"+aaa.clientX+"y:"+aaa.clientY);
};
你第一个只能ie跑,第二个只能标准浏览器跑(IE9+),IE8-报错
ie8-事件对象存储在window.event中,不是通过函数参数传递的,兼容写法用下面的
document.onmousemove = function(event){
event = event || window.event;////////
console.log("x:"+event.clientX+"y:"+event.clientY);
};
event代表事件的状态,专门负责对事件的处理,它的属性和方法能帮助我们完成很多和用户交互的操作; 一、Event对象的主要属性和方法 1.type:事件的类型,就是HTML标签属性中,没有“on”前缀之后的字符串,例如“Click”就代表单击事件。 2.srcEl......<br/><strong>答案就在这里:</strong><a target='_blank' rel='nofollow' href='http://blog.csdn.net/xiaoyugege2007/article/details/2065612'>JavaScript中的事件Event对象</a><br/>----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?
event.target和event.srcElement获取
一个是w3c的,一个是早期IE版本的,如果有帮助,记得要结帖哦