今天小涛发现了一个问题,就是js调用方法传递参数的时候是event,比如:
onmouseover=”over(event)” onmouseout=”out(event)” onclick=”change(event)”
我就纳闷,此event是什么?是个element对象吗?一定要是event这个吗?小涛百度了一下,是这样答复的:
这个地方必须是的,如果event没有在其他地方被定义的话。
这样写的目的是为了实现IE和FF中event的传递。
因为IE中的event是全局的,公用的,相当于window.event,所以可以不写,
而FF中的event则是必须存在事件中,必须要写。
为了都能在两个浏览器上正常运行,所以加了event.
这里的event在IE上指window.event简写event,所以一定要写event这个。
在FF中则是事件onchange固有的参数e,所以如果是FF浏览器,则可以随便写。
技术分享,技术交流,小涛与您共同成长……