php技术博客
让天下没有搞不定的bug~

js传递event参数

今天小涛发现了一个问题,就是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浏览器,则可以随便写。

 

技术分享,技术交流,小涛与您共同成长……

赞(0)
未经允许不得转载:PHP技术博客 » js传递event参数