我有一个简单的 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.
知道这个错误意味着什么以及如何消除它吗?
这解决了我的问题:
我变了
document.addEventListener("DOMContentLoaded", new doSomething);
到
document.addEventListener("DOMContentLoaded", doSomething);