有没有一种方法可以在不在 JS 中创建新处理程序的情况下知道按下了哪个按钮?

Is there a way to know which button was pressed without making a new handler in JS?

我想对 vanilla JS 脚本使用相同的按钮处理程序。有没有办法使用事件处理程序之类的东西来获取按下的按钮的 ID,并将其传递到子例程中?

伪代码来表达观点

document.addEventListener('buttonClick', (event) => {
    drawComponent(event.clientX, event.clientY, event.buttonID);
})

我正在使用 ASP.Net MVC、Electron 和 Razor View Engine(如果相关的话)。

使用event.target

document.addEventListener('buttonClick', (event) => {
    console.log("element: " + event.target);
    drawComponent(event.clientX, event.clientY, event.buttonID);
})