Javascript 循环更多CPU友好的Js

Javascript 循环更多CPU友好的Js,javascript,loops,Javascript,Loops,当呈现元素中的文本时,代码将向1发出警报。(来自外部JSON,加载速度慢)。我让它工作。唯一不好的一面是,即使它是真的,它也会继续运行 我希望循环继续检查文本是否每5秒渲染一次,并在渲染完成后停止循环 setInterval(函数(){ var text=$('#des1').text().length; 如果(文本>1){ setTimeout(函数(){ 变量e=$(“a.urlcouint”).length 对于(var t=0;t-1?l.split(“/”[2]:l.split(“/”

当呈现元素中的文本时,代码将向1发出警报。(来自外部JSON,加载速度慢)。我让它工作。唯一不好的一面是,即使它是真的,它也会继续运行

我希望循环继续检查文本是否每5秒渲染一次,并在渲染完成后停止循环

setInterval(函数(){
var text=$('#des1').text().length;
如果(文本>1){
setTimeout(函数(){
变量e=$(“a.urlcouint”).length
对于(var t=0;t-1?l.split(“/”[2]:l.split(“/”[0];
n=n.split(“:”[0];
document.getElementById(“xurl”).innerHTML=n;
document.getElementById(“xurl”).setAttribute(“id”、“xurldone”);
}
}, 5);
警报(1);
}否则{
警报(0);
}
}, 2000);

您需要查看clearInterval方法

var interval = setInterval(function () {
// do something here
    // When a condition is met and you want to kill the timeout
    clearInterval(interval);
}, 2000);

请在提问时发布可读代码。