有没有一种方法可以在不在 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);
})
我想对 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);
})