мне не удалось пройти I в качестве параметра из onready() в setInterval(), так что я пока разобрали цикл:Как передать параметр в функции внутреннего
function myFunc() {
myWidgets[0].onready = function(){
setInterval(function(){
var pVal = $('#Pv1').text();
myWidgets[0].setValue(pVal);
}, 1000);
};
myWidgets[1].onready = function(){
setInterval(function(){
var pVal = $('#Pv2').text();
myWidgets[1].setValue(pVal);
}, 1000);
};
myWidgets[2].onready = function(){
setInterval(function(){
var pVal = $('#Pv3').text();
myWidgets[2].setValue(pVal);
}, 1000);
};
Как я могу добавить я в качестве параметра?
следующее не работает, я не определен во внутренней функции в setInterval:
myWidgets[i].onready = function(i){
setInterval(function(i){
var j = i + 1;
var pVal = $('#Pv' + j).text();
myWidgets[i].setValue(pVal);
}, 1000);
};
запустить его в цикле, или, как вы вывесили ли? Сделайте '$ ('# Pv' + j) .text();' using 'j.toString()' – Igle