118440 发表于 2022-3-7 19:11:03

小白求助

document.querySelector('.ez-radio-dot ').click()
document.querySelector('.btn-next-item').click()

请问这两个代码 我想做到
这个这里面的‘选项’是变量比如 选项="A","B","C","D","AC","AB"
比方说我设置了六个变量数据 他就会循环六次六次的代码依次变成
第一次:document.querySelector('.ez-radio-dot ').click()
document.querySelector('.btn-next-item').click()
第二次:document.querySelector('.ez-radio-dot ').click()
document.querySelector('.btn-next-item').click()
第三次:document.querySelector('.ez-radio-dot ').click()
document.querySelector('.btn-next-item').click()
第四次:document.querySelector('.ez-radio-dot ').click()
document.querySelector('.btn-next-item').click()
第五次:document.querySelector('.ez-radio-dot ').click()
document.querySelector('.btn-next-item').click()
第六次:document.querySelector('.ez-radio-dot ').click()
document.querySelector('.btn-next-item').click()

然后每次间隔0.5s该怎么写呢

cxxjackie 发表于 2022-3-7 19:11:04

(async function() {
    const options = ['A', 'B', 'C', 'D', 'AC', 'AB'];
    for (let option of options) {
      document.querySelector(`.ez-radio-dot `).click();
      document.querySelector('.btn-next-item').click();
      await new Promise(resolve => setTimeout(resolve, 500));
    }
})();
另外你不要一次开这么多相同的问题啊,影响版面了。

李恒道 发表于 2022-3-7 19:24:00

可以设置一个对象
let obj={1:A,2:b}
然后setinterval循环获取当前id,直接obj拿到对应答案
页: [1]
查看完整版本: 小白求助