我通过 websockets 获取旋钮值,并且能够通过 document.elementId 在 html 页面上显示该值。但是我尝试根据该值更新旋钮并且它不会发生
<table id="speedTable">
<tr>
<td>revolutions</td></tr>
<tr><td id="revolutions"></td>
</tr>
</table>
<input type="text" class="dial" id="revdial" value="0" data-width="120" data-thickness="0.4" >
</div>
$(document).ready(function() {
$('.dial').knob({
'min': 0,
'max': 100,
'step': 1,
'readOnly': false,
'linecap': 'round',
'displayInput': true,
'displayPrevious': false,
'angleOffset': -125,
'angleArc': 250
});
$('#revolutions).trigger('configure', {
'draw': function (v) {
v=parseInt(document.getElementById('revolutions').value);
if (v > 2050 ) {
this.o.fgColor='red';
$("#revdial").css("color", "red");
}
if (v <= 2030 ) {
this.o.fgColor='#87CEEB';
$("#revdial").css("color", "#87CEEB");
}
if (v > 2000 && v<=2030) {
this.o.fgColor='#87CEEB';
$("#revdial").css("color", "#87CEEB");
}
},
'format': function (v) {
return v + ' %';
}
});
$('#revdial').trigger('change');
});
请帮忙。谢谢你