documnt.addEventListener 导致“未捕获的类型错误‘属性handleEvent’不可调用。”

问题描述 投票:0回答:1

我有一个简单的 HTML 文件,它加载脚本

"asyncLoader.js"
:

<!DOCTYPE html>

<html lang="de" xmlns="http://www.w3.org/1999/xhtml">

    <head>
        <title>Test</title>
        <script src     = "js/dom/asyncLoader.js" async></script>
    </head>

    <body>
        <h1>Test</h1>
    </body>

</html>

文件

"js/dom/asyncLoader.js"
看起来像这样:

function doSomething() {
    function helper() {
        console.log("DOM is loaded now.");
    }
    helper();
}

document.addEventListener("DOMContentLoaded", new doSomething);

运行此命令,它会生成“DOM is now returned.”。正如预期的那样,但随后我在 Firefox 中收到错误:

Uncaught TypeError: Property 'handleEvent' is not callable.

知道这个错误意味着什么以及如何消除它吗?

dom firefox addeventlistener
1个回答
0
投票

这解决了我的问题:

我变了

document.addEventListener("DOMContentLoaded", new doSomething);

document.addEventListener("DOMContentLoaded", doSomething);
© www.soinside.com 2019 - 2024. All rights reserved.