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

小白求助

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

    [LV.1]初来乍到

    10

    主题

    32

    帖子

    38

    积分

    助理工程师

    Rank: 1

    积分
    38
    发表于 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]初来乍到

    10

    主题

    315

    帖子

    402

    积分

    荣誉开发者

    Rank: 10Rank: 10Rank: 10

    积分
    402

    活跃会员热心会员突出贡献三好学生猫咪币纪念章中秋纪念章国庆纪念章

    发表于 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的每日心情
    无聊
    2022-4-18 01:37
  • 签到天数: 30 天

    [LV.5]常住居民I

    302

    主题

    2583

    帖子

    2651

    积分

    荣誉开发者

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

    Rank: 10Rank: 10Rank: 10

    积分
    2651

    猫咪币纪念章

    发表于 2022-3-7 19:24:00 | 显示全部楼层
    可以设置一个对象
    let obj={1:A,2:b}
    然后setinterval循环获取当前id,直接obj[id]拿到对应答案
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

    发表回复

    本版积分规则

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