错误...未定义谈话

时间:2015-11-15 00:31:00

标签: javascript html css

我正在尝试制作一款小型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>

1 个答案:

答案 0 :(得分:0)

使用单引号和双引号时出错。这是修复:

function talk() {
    document.querySelector(".options").innerHTML = "<button onclick='fine()'>I'm fine.</button>";
}

完成此操作后,您将获得&#34;罚款未定义&#34;。所以你需要做这样的事情:

function fine(){
    alert('I am fine');
}

无论如何,我不知道你为什么要这样做,但希望它有所帮助!