我正在尝试制作一款小型RPG游戏。 但我一直收到这个错误。我定义了我的功能(谈话)。 (由谈话按钮激活)然而它说没有定义。
<!DOCTYPE HTML>
<head>
</head>
<title> </title>
<body>
<script>
function talk() {
document.querySelector(".options").innerHTML = "<button onclick="fine()">I'm fine.</button>";
}
</script>
<div class="options">
<button onclick="talk()">Try it</button>
<button onclick="silent()">Stay Silent</button>
</div>
</body>
答案 0 :(得分:0)
使用单引号和双引号时出错。这是修复:
function talk() {
document.querySelector(".options").innerHTML = "<button onclick='fine()'>I'm fine.</button>";
}
完成此操作后,您将获得&#34;罚款未定义&#34;。所以你需要做这样的事情:
function fine(){
alert('I am fine');
}
无论如何,我不知道你为什么要这样做,但希望它有所帮助!