JavaScript-event参数传递详解

onmouseover="over(event)" onmouseout="out(event)" onclick="change(event)"

有很多人纳闷这个event是什么, 是个element对象?一定要用这个event?

这个地方是必须的!

这样写的目的是为了实现IE和FF中event的传递, 因为IE中的event是全局的, 公用的, 相当于window.event, 所以可以不写, 而FF中的event则是必须存在事件中, 必须要写!

为了都能在两个浏览器上正常运行, 所以加了event, 这里的event在IE上指window.event简写event, 所以一定要写这个event, 在FF中则是事件onmouseover、onmouseout、onclick固有的参数e, 所以如果是FF浏览器, 则可以随便写变量名

原文地址:https://www.cnblogs.com/JohnABC/p/3430870.html