I
I
Ivan Medvedev2020-04-30 14:29:47
JavaScript
Ivan Medvedev, 2020-04-30 14:29:47

How to make two identical sliders work on the same page?

Guess I have a super easy question, but still, didn't google the answer.

There are two sliders on the page. How to make both work? When I move the first one, its value changes, but when I move the second one, the value remains in place.

Code provided:

Answer the question

In order to leave comments, you need to log in

1 answer(s)
A
Andrew, 2020-04-30
@mediol-name

You have several elements on the page with the same ID. With the help of getElementById(), the first one that comes across is taken. In your case, only the first sum_text and the first sum. The listener, therefore, is hung up only on it and the text only changes in the first sum_text.
The way out is to use a method that returns a collection of nodes, for example, querySelectorAll, hang a listener on each input in a loop, and use the unique ID of nodes with text to assign the desired text to the desired block.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question