鍍金池/ 問答/HTML/ addEventListener的參數里可否一次綁定多個事件

addEventListener的參數里可否一次綁定多個事件

當下面3個事件發(fā)生時,都需要調用某個函數來分析新的url。(同一個函數)
現(xiàn)在是分3次綁定的,能否合并到一個addEventListener里完成綁定呢?

window.addEventListener('pushState', function () {
    fun();
});
window.addEventListener('popstate', function () {
    fun();
});
window.addEventListener('replaceState', function () {
    fun();
});

ps:因為這個頁面使用了上面的技術,所以要監(jiān)聽這幾個事件。hashchange不適用。

回答
編輯回答
初念
['pushState','popstate','replaceState'].forEach(function(item,index){
     window.addEventListener(item, fun);
})
2018年8月28日 00:59