应在setTimeout()上运行的Javascript函数是';他没有被处决
此功能旨在每秒执行一次。但在执行之前,它会检查按钮是否准备好在DOM上“被点击” 问题是:它只触发一次。按钮从DOM中消失,当它返回时,函数似乎不会再次触发应在setTimeout()上运行的Javascript函数是';他没有被处决,javascript,dom,Javascript,Dom,此功能旨在每秒执行一次。但在执行之前,它会检查按钮是否准备好在DOM上“被点击” 问题是:它只触发一次。按钮从DOM中消失,当它返回时,函数似乎不会再次触发 function findButton(){ return !(document.getElementsByClassName("button--outlined")[0] == undefined) } function clickButton(){ document.getElementsByClassName("bu
function findButton(){
return !(document.getElementsByClassName("button--outlined")[0] == undefined)
}
function clickButton(){
document.getElementsByClassName("button--outlined")[0].click();
}
for(i = 0; i < 10; i++) {
setTimeout(function(){
if(findButton())
clickButton();
},1000);
}
函数findButton(){
return!(document.getElementsByClassName(“按钮--轮廓”)[0]==未定义)
}
函数clickButton(){
document.getElementsByClassName(“按钮--轮廓”)[0]。单击();
}
对于(i=0;i<10;i++){
setTimeout(函数(){
if(findButton())
单击按钮();
},1000);
}
使用setInterval
。它几乎同时开火。成功了!谢谢:D