Javascript document.getElementById和document.querySelector赢得';不要在同一个元素上工作两次

Javascript document.getElementById和document.querySelector赢得';不要在同一个元素上工作两次,javascript,html,css,Javascript,Html,Css,我正在创建一个基于文本的冒险游戏,我正在使用按钮来更改文本。我有一个开始按钮,当你按下它,它会改变文本。但是我有一个“是”按钮,NPC告诉你按这个按钮,但什么也没发生。我尝试使用ctrl-shift-I,它说没有错误或警告。我尝试了document.querySelector而不是document.getElementById,得到了相同的结果。我还尝试将其放入数据函数,但没有任何进展 这是我的HTML中的主体代码 <div class="container">

我正在创建一个基于文本的冒险游戏,我正在使用按钮来更改文本。我有一个开始按钮,当你按下它,它会改变文本。但是我有一个“是”按钮,NPC告诉你按这个按钮,但什么也没发生。我尝试使用ctrl-shift-I,它说没有错误或警告。我尝试了
document.querySelector
而不是
document.getElementById
,得到了相同的结果。我还尝试将其放入数据函数,但没有任何进展

这是我的HTML中的主体代码

<div class="container">
  <div>
    <p id="text">The D-LABS Space Adventure <br> D-LABS just got more exciting! In this new version, you are lost in space. You need to make the right choices to escape alive and keep you research. Do you have what it takes to win? Press "START" to play.</p>
  </div>
  <div id="option-buttons" class="btn-grid">
  <button class="btn" id="yes" onClick-"yessy()">YES</button>
  <button class="btn" id="start" onClick="data()">START</button>
  </div>
</div>

我是编程新手,已经到处寻找解决这个问题的方法。谁能给我指出正确的方向吗?谢谢。

您在“是”按钮上有语法错误 而不是:

onClick-"yessy()"
改变是为了

onClick="yessy()"

“name”是在哪里定义的?而且…您在这里输入了错别字>onClick-“yessy()”,应该是:onClick=“yessy()”非常感谢!我错过了。现在可以了。
onClick="yessy()"