小编ooz*_*xer的帖子

一个或多个 DOMContentLoaded 事件侦听器?

我应该只创建一个 DOMContentLoaded 事件侦听器并收集内部所有元素的所有内容,还是可以为每个元素编写多个 DOMContentLoaded 侦听器?

这:

    window.document.addEventListener('DOMContentLoaded', function() {
        var elems = document.querySelectorAll('.sidenav');
        var instances = M.Sidenav.init(elems, {edge:'right'});
    });

    window.document.addEventListener('DOMContentLoaded', function() {
        var elems = document.querySelectorAll('.collapsible');
        var instances = M.Collapsible.init(elems, {"accordion" : false});
    });
Run Code Online (Sandbox Code Playgroud)

或这个:

    window.document.addEventListener('DOMContentLoaded', function() {
        var elems = document.querySelectorAll('.sidenav');
        var instances = M.Sidenav.init(elems, {edge:'right'});
        var elems2 = document.querySelectorAll('.collapsible');
        var instances2 = M.Collapsible.init(elems2, {"accordion" : false});
    });
Run Code Online (Sandbox Code Playgroud)

什么是更正确的呢?对 DOMContentLoaded 事件使用多个函数是否有任何警告?一个人会覆盖另一个人,还是他们都被保存并稍后被解雇?

现在我把它们分别放在不同的功能中,这对我来说更方便,但我不知道它是否正确。谢谢。

javascript load domcontentloaded

5
推荐指数
1
解决办法
1564
查看次数

标签 统计

domcontentloaded ×1

javascript ×1

load ×1