给所有目标添加事件监听器
给所有提供的目标添加事件监听器。
- 使用
Array.prototype.forEach()
和EventTarget.addEventListener()
,为所有目标添加提供的事件type
的listener
。
const addEventListenerAll = (targets, type, listener, options, useCapture) => {
targets.forEach(target =>
target.addEventListener(type, listener, options, useCapture)
);
};
addEventListenerAll(document.querySelectorAll('a'), 'click', () =>
console.log('点击了链接')
);
// 当任何锚点元素被点击时,输出 '点击了链接'