I have created multiple range sliders in JavaScript, but the second slider does not work

Viewed 35

I have made two range sliders in my HTML code. The first one works perfectly but the second slider doesn't work.

I think it's the JavaScript that's not working, but I've no idea how to fix this problem.

What am I missing?

const slider = document.querySelector(".slider1");
const value = document.querySelector(".value1");
value.textContent = slider.value;
slider.oninput = function() {
  value.textContent = this.value;
}

const sliders = document.querySelector(".slider2");
const values = document.querySelector(".value2");
values.textContent = sliders.values;
sliders.oninput = function() {
  values.textContent = this.values;
}
<div class="box">
  <div class="slider">
    <input type="range" min="0" max="10" value="5" step="0.5" class="slider1">
  </div>
  <div class="value1">100</div>
</div>
<div class="box">
  <div class="slider">
    <input type="range" min="0" max="10" value="5" step="0.5" class="slider2">
  </div>
  <div class="value2">100</div>
</div>

0 Answers
Related