在 JQUERY 中使用事件时,我无法像在 JavaScript Pure 中那样进行更改。改变()方法

When using an event in JQUERY, I can't get it to make changes like I was able to with JavaScript Pure. change () method

我是一名学生,对javascript相当业余,此时我正在介绍Jquery,我必须通过这个库下的一些功能,我找不到办法这样做我以前在纯 JavaScript 中很容易做到。 我在 javascript 中创建的函数允许,如果移动了范围类型的输入,同时更改了输入数字,并且数字发生了变化。

Javascript代码

sliderV.onchange = function (){
    inputV.value = sliderV.value;
}

Jquery 尝试

$("#inputRange").change(function(){
    $("#inputRange").val() = $("#aSolicitar").val();
});

您不能将函数调用分配给某物。试试这个。

$("#inputRange").change(function(){
    var aSolicitar = $("#aSolicitar").val();
    $(this).val(aSolicitar);
});

我给你一个通用的答案,因为我不能准确地得到你的范围输入和数字输入选择器。

$(document).on('change', 'input[type=range]', function(e){
   e.preventDefault();
   $('input[type=number]').val( $(this).val() );
});

您可以根据需要更改选择器。 例如。 输入[类型=范围]#inputRange

$(document).on('change', 'input[type=range]', function(e){
                e.preventDefault();
                $('input[type=number]').val( $(this).val() );
            });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<p>JQuery Range input change event</p>
<input type="range" id="inputRange" value="50" />
<br/>
<input type="number" id="inputNumber" value="50" />