【问题标题】:Change background on click of Button单击按钮更改背景
【发布时间】:2023-03-15 19:45:01
【问题描述】:

我正在使用 JavaScript 开发一个点球射击游戏。我提供了两个拍摄选项,它会在按下按钮时随机选择一个。如果拍摄为 1,则跨度标签的背景颜色变为绿色,否则应变为红色。我一直在更改标签的颜色。

var ButtonClick = () => {
  var shoot = score[Math.floor(Math.random() * score.length)];
  if (turn === 1) {
    team1.shoot.push(shoot);
    team1.total = calculateTotal(team1.shoot);
  } else {
    team2.shoot.push(shoot);
    team2.total = calculateTotal(team2.shoot);
  }
  updateButtonText();
  updateShoot();
}

var updateShoot = () => {
  var teamOne = document.getElementById("team-1-round-shoot").children;
  var teamTwo = document.getElementById("team-2-round-shoot").children;
  team1.shoot.forEach((shoot, index) => {
    shoot === 1 ? teamOne[index].style.background = "green" : teamOne[index].style.background = "red";
  })
  team2.shoot.forEach((shoot, index) => {
    shoot === 1 ? teamTwo[index].style.background = "green" :   teamTwo[index].style.background = "red";
  })
}
<div class="row">
  <div class="col container">
    <img class="img" src="/assets/Anguilla.png" alt="anguilla">
    <span class="name" id="team-1-name"></span>
    <div class="row" id="team-1-round-shoot">
      <span class="round"></span>
      <span class="round"></span>
      <span class="round"></span>
      <span class="round"></span>
      <span class="round"></span>
    </div>
  </div>
  <div class="col container">
    <img class="img" src="/assets/Armenia.png" alt="armenia">
    <span class="name" id="team-2-name"></span>
    <div class="row" id="team-2-round-shoot">
      <span class="round"></span>
      <span class="round"></span>
      <span class="round"></span>
      <span class="round"></span>
      <span class="round"></span>
    </div>
  </div>

【问题讨论】:

  • style.backgroundColor代替style.background-color

标签: javascript html css


【解决方案1】:

您的代码中有语法错误。下面的代码需要在两行上都进行更改。

teamTwo[index].style.background - color = "red"

 teamTwo[index].style.background = "red"

teamTwo[index].style.backgroundColor = "red"

【讨论】:

  • 虽然你是对的......请不要回答错字导致的问题!只需评论即可解决它们..
猜你喜欢
  • 1970-01-01
  • 2017-02-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-14
  • 2014-10-09
相关资源
最近更新 更多