Javascript 无限循环检查器崩溃-Jquery

Javascript 无限循环检查器崩溃-Jquery,javascript,jquery,google-chrome,Javascript,Jquery,Google Chrome,所以我为我的一个小项目写了这个简短的代码,下面是代码: while(true){ if(PremiumExchange.data.stock["wood"]>=64){ var x = PremiumExchange.data.stock["wood"]; document.getElementsByName('buy_wood')[0].value = x; document.getElementsByClassName('btn float_right btn-premium-e

所以我为我的一个小项目写了这个简短的代码,下面是代码:

while(true){


if(PremiumExchange.data.stock["wood"]>=64){

var x = PremiumExchange.data.stock["wood"];
document.getElementsByName('buy_wood')[0].value = x;
document.getElementsByClassName('btn float_right btn-premium-exchange-buy')[0].click();
document.getElementsByClassName('btn evt-confirm-btn btn-confirm-yes')[0].click();

}
}
基本上,“
PremiumExchange.data.stock[“wood”]
”有时会在网页上随机更新。我想设置我的代码,这样它就可以监视它,然后按照我的指示执行

问题是,如果我使用无限循环,它将挂起。有办法解决这个问题吗?也许是某种计时器

提前谢谢

编辑:我也试过了

function wait(){
  if (!(PremiumExchange.data.stock["wood"]>=64)){
    setTimeout(wait,500);
  } else {
    var x = PremiumExchange.data.stock["wood"];
document.getElementsByName('buy_wood')[0].value = x;
document.getElementsByClassName('btn float_right btn-premium-exchange-buy')[0].click();
document.getElementsByClassName('btn evt-confirm-btn btn-confirm-yes')[0].click();
  }
}
但它似乎不起作用。我做错什么了吗?

功能测试(){
if(document.getElementById(“test”).value){
console.log(“成功!”);
清除间隔(int);
}
}
var int=设置间隔(测试,0)

可能重复的你能试试
setInterval
?@StardustGogeta我是个新手,我不知道如何使用它。你能给我举个例子吗?@Constantine请看我的答案,非常感谢