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

模拟点击事件每次延时5秒钟

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

    [LV.1]初来乍到

    22

    主题

    881

    回帖

    1379

    积分

    荣誉开发者

    积分
    1379

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

    发表于 2023-11-12 22:26:35 | 显示全部楼层
    tansuo 发表于 2023-11-12 17:19
    [md]大神目前是可以实现每隔5秒实现模拟点击一次,但奇怪的是最后一次循环打印console.log('发现div:', t ...

    因为你一直获取的是同一个元素吧,id不变按理来说元素也不变,也就是说这个过程没有发生元素替换只有value改变。由于元素一直是同一个引用,console.log在打印引用类型时(对象、函数)会将其折叠,仅在你展开后才读取其最近一次的内容,因此你在最后展开时就会全变成一样的(仅影响控制台输出,不影响实际执行过程)。解决方法可以打印value或innerHTML(字符串非引用类型),或者生成一个克隆节点以使其指向不同引用:
    1. console.log('发现div:', targetDiv.cloneNode(true));
    复制代码
    回复
    订阅

    使用道具 举报

  • TA的每日心情
    开心
    2023-12-25 06:51
  • 签到天数: 35 天

    [LV.5]常住居民I

    9

    主题

    56

    回帖

    67

    积分

    初级工程师

    积分
    67

    油中3周年

    发表于 2023-11-13 10:53:17 | 显示全部楼层
    cxxjackie 发表于 2023-11-12 22:26
    因为你一直获取的是同一个元素吧,id不变按理来说元素也不变,也就是说这个过程没有发生元素替换只有valu ...

    谢谢  大佬
    回复

    使用道具 举报

    12
    返回列表 发新帖

    发表回复

    本版积分规则

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