使用事件委托来监听按钮点击事件。在父元素上添加 click 事件监听器,然后在回调函数中检查事件源(event.target)是否是我们要监听的按钮元素,如果是则执行对应的代码。示例代码如下:
const container = document.querySelector('#container');
container.addEventListener('click', function(event) {
if (event.target && event.target.nodeName === 'BUTTON') {
// 执行对应的代码
}
});
在这个示例中,我们在容器元素上添加了 click 事件监听器,然后在回调函数中检查事件源是否是按钮元素。如果是,则执行对应的代码。这样就可以避免监听所有的点击事件,只监听按钮的点击事件了。