测试时主要用的浏览器是Firefox 28.0、IE11、IE8、Chrome 34.0
一、什么是事件对象:当触发某个事件的时候,会产生一个事件对象,这个对象包含着所有的与事件有关的信息,包括导致事件的元素、事件的类型、以及其它与特定事件相关的信息。
事件对象:我们一般称作为event对象,这个对象是浏览器通过函数把这个对象作为参数传递过来的,可以通过arguments来获得函数传递过来的参数。
1 function box(){ 2 alert(arguments.length); //0 3 } 4 box(); 5 6 var box=document.getElementById("box"); //获得HTML界面上id为box的DIV 对象 7 box.onclick=function(){ 8 alert(arguments.length); //1 在事件绑定函数中获得了一个隐藏的变量 9 } 10 11 box.onclick = function(){ 12 alert(argument.length); //1 13 alert(typeof arguments[0]); //object 14 alert(arguments[0]); //IE11: object PointerEvent Firefox/Chroms: obejct MouseEvent 15 } 16