DOMContentLoaded好像打破了我的脚本?

时间:2018-01-28 17:18:29

标签: javascript html

所以我试图制作一个非常基本的脚本,当有人点击按钮时会出现一些文字。问题是,如果我使用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;
&#13;
&#13;

^这不起作用。 如果我将JS更改为:

&#13;
&#13;
function myFunction() {
    var x = document.createElement("B");
    var t = document.createTextNode("Some bold text");
    x.appendChild(t);
    document.body.appendChild(x);
}
&#13;
&#13;
&#13;

确实如此。你能告诉我发生了什么吗?我真的无法得到它。

0 个答案:

没有答案