首页 > 解决方案 > 传递事件和 $event 之间有区别吗?

问题描述

如果我通过,则以下 JavaScript 函数有效,event但如果通过,则会出错$event。两者有什么区别,为什么不起作用$event

function IWasClicked(event) {
    alert("clicked again with event",event);
}

这不起作用,并且给$event未定义在HTMLAnchorElement.onclick

<div id="about"><a class="selected-button" href="javascript:void(0)" onclick="IWasClicked($event)">About</a></div>

这行得通

<div id="about"><a class="selected-button" href="javascript:void(0)" onclick="IWasClicked(event)">About</a></div>

标签: javascript

解决方案


所以你在使用时会得到一个引用错误,$event因为没有任何东西导致它被声明。


推荐阅读