猿问

addEventListener的参数里可否一次绑定多个事件

当下面3个事件发生时,都需要调用某个函数来分析新的url。(同一个函数)

现在是分3次绑定的,能否合并到一个addEventListener里完成绑定呢?


window.addEventListener('pushState', function () {

    fun();

});

window.addEventListener('popstate', function () {

    fun();

});

window.addEventListener('replaceState', function () {

    fun();

});

ps:因为这个页面使用了上面的技术,所以要监听这几个事件。hashchange不适用。


守着一只汪
浏览 4078回答 1
1回答

Qyouu

['pushState','popstate','replaceState'].forEach(function(item,index){     window.addEventListener(item, fun);})
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答