所以我试图制作一个非常基本的脚本,当有人点击按钮时会出现一些文字。问题是,如果我使用document.addEventListener(' DOMContentLoaded')并将脚本放入其中,那么我会收到此错误: "未捕获的ReferenceError:未在HTMLButtonElement.onclick上定义myFunction")
document.addEventListener("DOMContentLoaded", function() {
function myFunction() {
var x = document.createElement("B");
var t = document.createTextNode("Some bold text");
x.appendChild(t);
document.body.appendChild(x);
}
});

<!DOCTYPE html>
<html>
<head>
</head>
<body>
<p>Click the button to create a B element with some text.</p>
<button onclick="myFunction()">Try it</button>
<script src="jquery.js"></script>
<script src="js.js"></script>
</body>
</html>
&#13;
^这不起作用。 如果我将JS更改为:
function myFunction() {
var x = document.createElement("B");
var t = document.createTextNode("Some bold text");
x.appendChild(t);
document.body.appendChild(x);
}
&#13;
确实如此。你能告诉我发生了什么吗?我真的无法得到它。