// Double Range function rangeClass(rangeClass) { const parent = document.querySelector(rangeClass ); if (!parent) { return; } const rangeS = parent.querySelectorAll('input[type="range"]'), numberS = parent.querySelectorAll('input[type="number"]'); rangeS.forEach((el) => { el.oninput = () => { let slide1 = parseFloat(rangeS[0].value), slide2 = parseFloat(rangeS[1].value); if (slide1 > slide2) { [slide1, slide2] = [slide2, slide1]; } numberS[0].value = slide1; numberS[1].value = slide2; } }); numberS.forEach((el) => { el.oninput = () => { let number1 = parseFloat(numberS[0].value), number2 = parseFloat(numberS[1].value); if (number1 > number2) { let tmp = number1; numberS[0].value = number2; numberS[1].value = tmp; } rangeS[0].value = number1; rangeS[1].value = number2; } }); } rangeClass( '.rangeSliderPrice' ); rangeClass( '.rangeSliderMileage' );