這是在超時函數中循環。 nw保持未定義狀態,或者在每次新的啓動時重新設置爲undefined。這是爲什麼?在Javascript中組裝var var
$("#wert"+i).load('variable.html #w'+i);
if(! nw){
alert(nw);
var nw = eval('neuerwert'+i); // Here I set the var nw, so why is it undefined again the next time around?
}
if ($("#w"+i).html() != nw){
wertaenderung('#wert'+i);
nw = $("#w"+i).html();
};
您需要將變量聲明放在函數之外,以便它繼續存在。 – Barmar
這是一個答案(確實是正確的答案),不僅僅是評論。 – Utkanos
應該不是所有的代碼都在'.load'觸發的回調函數中嗎? – Alnitak