javascript 我的文档有问题,getElementsByClassName [已关闭]

zed5wv10  于 2023-02-02  发布在  Java
关注(0)|答案(1)|浏览(122)

这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
15小时前关门了。
Improve this question
我正在做一个简单的游戏(我开始学习js),我不知道为什么这个不起作用。有人能解释一下吗?
我正在训练做一件简单的事情。当你按下开始按钮时,一些其他的按钮出现了。我试着去查,但是我不明白。

<section class="interface">
<button class="interface-button on-start" id="start" onclick="start()">ROZPOCZNIJ GRĘ</button>
<button class="interface-button not-on-start" id="reset" onclick="reset()">ZACZNIJ OD NOWA</button>
        </section>

<section class="fight">
                <button class="fight-button not-on-start" id="attack" onclick="attack()">ZAATAKUJ</button>
                <button class="fight-button not-on-start" id="defend" onclick="defend()">OBROŃ SIĘ</button>
                <button class="fight-button not-on-start" id="run" onclick="run()">UCIEKAJ</button>
                <button class="fight-button not-on-start" id="use" onclick="use()">PRZEDMIOT</button>
            </section>

function start(){
let a=document.getElementsByClassName(not-on-start).style.display='block';
}
ajsxfq5m

ajsxfq5m1#

类名是一个字符串,需要用引号括起来,注意更新后的代码中not-on-start两边的引号。

function start(){
  // get all the elements
  let a=document.getElementsByClassName("not-on-start");
  // iterate over them by making an array
  [...a].forEach(function (element) {
    element.style.display = "block";
  });
}

相关问题