我正在使用此功能通过javascript更改范围输入值

changeMenuValue : function(element, newValue){
    document.getElementById(menuElements[element].id).value = newValue;
},


该功能适用​​于文本输入字段,但不会更改范围输入
这是一个例子

app.changeMenuValue(rangeElementId, 17);
console.log(rangeElement.value);


此代码记录元素的初始值,但仍不是新值(17)

我也尝试过jQuery方式

$("#rangeElementId").val(somevalue);
$("#rangeElementId").attr('value', '1');

最佳答案

代码app.changeMenuValue(rangeElementId, 17)将id和值传递给该函数,但函数changeMenuValue : function(element, newValue)需要一个元素和值。

09-25 18:48