纯JavaScript相当于jQuery' $(document).on(' pjax:complete',()=> {...});});

时间:2018-04-04 05:44:37

标签: javascript jquery

我有如下遗留代码。我的目标是将项目中的 jQuery 替换为纯 JS

...
$( document ).on( 'pjax:complete', () => {
    executeSomething();
} );
...

executeSomething() - 访问API,根据它执行一些计算,并在活动选项卡上呈现结果。

我将此功能包装到IIFE并且它可以正常工作

...
( function() {
    executeSomething();
})();
...

问题:这是一个类似的实现吗?

依赖

  • jQuery v3.2.0

1 个答案:

答案 0 :(得分:2)

document.addEventListener('pjax:complete', () => {
  executeSomething();
});

IIFE立即执行。事件侦听器仅在事件发生时触发该函数。