上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖

小白求助

[复制链接]
  • TA的每日心情
    慵懒
    2022-3-8 01:49
  • 签到天数: 2 天

    [LV.1]初来乍到

    17

    主题

    25

    回帖

    59

    积分

    初级工程师

    积分
    59
    发表于 2022-3-7 19:11:03 | 显示全部楼层 | 阅读模式
    悬赏1油猫币已解决
    document.querySelector('.ez-radio-dot [id$=-选项]').click()
    document.querySelector('.btn-next-item').click()

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

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

    最佳答案

    查看完整内容

    另外你不要一次开这么多相同的问题啊,影响版面了。
  • TA的每日心情
    慵懒
    2022-3-8 11:41
  • 签到天数: 2 天

    [LV.1]初来乍到

    22

    主题

    881

    回帖

    1379

    积分

    荣誉开发者

    积分
    1379

    荣誉开发者卓越贡献油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2022-3-7 19:11:04 | 显示全部楼层
    1. (async function() {
    2.     const options = ['A', 'B', 'C', 'D', 'AC', 'AB'];
    3.     for (let option of options) {
    4.         document.querySelector(`.ez-radio-dot [id$=-${option}]`).click();
    5.         document.querySelector('.btn-next-item').click();
    6.         await new Promise(resolve => setTimeout(resolve, 500));
    7.     }
    8. })();
    复制代码

    另外你不要一次开这么多相同的问题啊,影响版面了。

    点评

    确实。。。  发表于 2022-3-7 20:30
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5961

    回帖

    6760

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6760

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2022-3-7 19:24:00 | 显示全部楼层
    可以设置一个对象
    let obj={1:A,2:b}
    然后setinterval循环获取当前id,直接obj[id]拿到对应答案
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表