javascript - 如何在不传递事件参数的情况下从 JS 函数获取触发事件?

标签 javascript event-handling

是否可以从被调用的 JavaScript 函数中获取 JavaScript 触发事件 不传递任何事件参数?

这是示例代码:

<html>
  <head>

    <script>
      function myFunction()
      {
        // How I will get from here the fired event  ??
      }
    </script>
  </head>
  <body>

    <p id="paragraghhh" onclick="myFunction()">
       Click on this paragraph. An alert box will
       show which element triggered the event.
    </p>

  </body>
</html> 

最佳答案

在 JavaScript 函数中,您可以引用 this.event 属性。

例如,

function myFunction(){
  alert(this.event.type);
}

提醒 JS 事件,在本例中为“点击”

关于javascript - 如何在不传递事件参数的情况下从 JS 函数获取触发事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15810917/

相关文章:

javascript - AngularJS 数组过滤器不起作用

javascript - 如何在 QWebView 中启用 localStorage?

javascript - 仅当先前的事件处理完成时才运行事件处理程序

c# - 为绘制的对象添加事件监听器

javascript - 在 mousedown 上开始悬停并在 mouseup 上停止

javascript - Extendscript 获取调用者函数文件路径

c# - 在另一个事件处理程序中调用事件处理程序?

c# - 上下文菜单项必须单击两次才能消失

java - 我的代码的哪一部分在事件调度队列中

javascript - 将数组传递给 tweenjs 将不起作用