Javascript 超级机器人上的无限循环
我有一个问题与一些代码,我得到了一个循环扫描所有的源代码和重定向到正确的链接功能,但重定向没有停止我真的不知道为什么Javascript 超级机器人上的无限循环,javascript,automation,bots,Javascript,Automation,Bots,我有一个问题与一些代码,我得到了一个循环扫描所有的源代码和重定向到正确的链接功能,但重定向没有停止我真的不知道为什么 function pickColor(){ chrome.storage.sync.get('color', function(data){ var test = document.getElementsByTagName('a'); for(var i = 0; i < test.length; i++){
function pickColor(){
chrome.storage.sync.get('color', function(data){
var test = document.getElementsByTagName('a');
for(var i = 0; i < test.length; i++){
if (test[i].getAttribute("data-style-name") == color){
chrome.runtime.sendMessage({redirect: test[i].href});
break;
}
}
})
}
返回的不是颜色,而是数据 函数pickColor{ chrome.storage.sync.get'color',functioncolor{//或data,但使用data.color var test=document.querySelector'a[数据样式名称='+颜色+']; 如果测试chrome.runtime.sendMessage{redirect:test.href}; } }
我不知道这是否是你的问题,但永远不要使用。长度直接进入比较。因为它是在每次迭代中执行的。创建一个常数,为你储存你的长度而不是代替你的帮助人,它现在更好了,但仍然是一个无限循环你如何调用pickColor?