代码之家  ›  专栏  ›  技术社区  ›  Manu Chadha

传递事件和$event之间有区别吗

  •  0
  • Manu Chadha  · 技术社区  · 5 年前

    如果我通过以下JavaScript函数,则它可以工作 event 但如果我通过了,就会出错 $event 这两者有什么区别,为什么没有 $事件 工作?

    function IWasClicked(event) {
        alert("clicked again with 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>
    
    2 回复  |  直到 5 年前
        1
  •  5
  •   Quentin    5 年前

    因此,使用时会出现参考错误 $事件 因为没有任何事情导致它被宣布。