0

I want to give random heights to the low bar and the up bar randomly but if I do it using a for loop I am getting an error

function setObstacle() {
  let cont = document.querySelector("#container");
  let obst = `<div class="obstacle">
    <div class="upper-bar"></div>
    <div class="lower-bar"></div>
</div>`

  for (let i = 0; i < 10; i++) {
    cont.innerHTML += obst;

    const randomNumber = () => {
      let num = Math.floor(Math.random() * 40 - 10) + 10;
      return num;
    };

    const lowHeight = () => {
      let upBar = document.getElementsByClassName('upper-bar');
      let lowBar = document.getElementsByClassName('lower-bar');

      upBar.style.height = `${randomNumber()}%`;
      lowBar.style.height = `${(80 - randomNumber())}%`;
    }
    lowHeight()
    console.log(randomNumber());
  }
}

setObstacle();
Barmar
  • 741,623
  • 53
  • 500
  • 612

0 Answers0