Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我需要帮助识别JavaScript代码中的错误_Javascript_Html - Fatal编程技术网

我需要帮助识别JavaScript代码中的错误

我需要帮助识别JavaScript代码中的错误,javascript,html,Javascript,Html,因此,这是我第一次用JS&HTML编写代码,我正在尝试制作一个“石头剪刀”游戏,代码如下: <body> <button>Rock</button> <button>Paper</button> <button>Scissors</button> <button class = "well">well</button> <div class="

因此,这是我第一次用JS&HTML编写代码,我正在尝试制作一个“石头剪刀”游戏,代码如下:

<body>
    <button>Rock</button>
    <button>Paper</button>
    <button>Scissors</button>
    <button class = "well">well</button>
    <div class="result"></div>

    <script>
        const buttons = document.querySelectorAll("button");

        for (let i = 0; i < buttons.length; i++) {
            buttons[i].addEventListener("click", function() {
                const player = buttons[i].innerHTML;
                const robot = buttons [Math.floor(Math.random() * buttons.length)].innerHTML;
                let resultat = "";

                if (player === robot) {
                    resultat = "It's a Tie ^^";
                }

                else if ((player === "Rock" && robot === "Scissors") 
                      || (player === "Paper" && robot === "Rock")
                      || (player === "Scissors" && robot === "Paper")) {
                    result = "You won :)";
                }

                else if ((player === "well")) {
                    result = "CHEATER !!!";
                }

                else {
                    result = "You Lost :/";
                }

                document.querySelector(".result").innerHTML = 
                `player : ${player} </br>
                 robot : ${robot} </br>
                 ${result}`;
            }
        }
    </script>
</body>

岩石
纸张
剪刀
好
const buttons=document.queryselectoral(“按钮”);
for(设i=0;i
机器人:${robot}
${result}`; } }

我总是犯很多错误。我做错了什么?

您错过了按钮[I]的结束语。addEventListener。在底部,即花括号后面的最后一秒,您需要添加


岩石
纸张
剪刀
好
const buttons=document.queryselectoral(“按钮”);
for(设i=0;irobot:${robot}
${result}`; }) }
如果是打字错误造成的,则对该事实进行评论,而不是回答,并将问题标记为该事实。@JackBashford好的,我们将从下次开始处理这个问题。当你说“你有一大堆错误”时,最好将这些错误包括在问题中。我也会考虑使用一个编辑器来帮助避免简单的语法错误。