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

异步获取元素的脚本库 ElementGetter

  [复制链接]
  • TA的每日心情
    无聊
    2023-9-5 15:56
  • 签到天数: 54 天

    [LV.5]常住居民I

    14

    主题

    75

    回帖

    112

    积分

    中级工程师

    积分
    112
    发表于 2022-7-23 22:30:46 | 显示全部楼层
    好的,谢谢大佬,我回去再研究一下
    我用get的话,元素只能获取一次,就是第一次点击打开层就可以获取成功,关闭后再打开就没反应了,用each就没问题。
    回复
    订阅

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-3-8 11:41
  • 签到天数: 2 天

    [LV.1]初来乍到

    22

    主题

    864

    回帖

    1363

    积分

    荣誉开发者

    积分
    1363

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

    发表于 2022-7-30 11:55:44 | 显示全部楼层
    2022-7-30 已更新至1.1.0:
    1.修复each方法的回调函数可能在相同元素上反复触发的问题,现在每个元素只会触发一次。
    2.新增jQuery支持。
    3.get方法和each方法允许单独省略parent参数。
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2023-9-5 15:56
  • 签到天数: 54 天

    [LV.5]常住居民I

    14

    主题

    75

    回帖

    112

    积分

    中级工程师

    积分
    112
    发表于 2022-8-4 10:22:55 | 显示全部楼层
    大佬,我的脚本里引用了你的库,但是Greasy Fork里你的库的地址不是白名单,所以我在Greasy Fork上传了你的库,https://greasyfork.org/zh-CN/scr ... mentgetter%E5%BA%93,如果介意的话我就删了。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-3-8 11:41
  • 签到天数: 2 天

    [LV.1]初来乍到

    22

    主题

    864

    回帖

    1363

    积分

    荣誉开发者

    积分
    1363

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

    发表于 2022-8-4 20:19:46 | 显示全部楼层
    琦玉 发表于 2022-8-4 10:22
    大佬,我的脚本里引用了你的库,但是Greasy Fork里你的库的地址不是白名单,所以我在Greasy Fork上传了你的 ...

    没关系,就是这个license MIT是gf自动加的吗?改一下吧,不想被gf那边的人乱改。
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2023-9-5 15:56
  • 签到天数: 54 天

    [LV.5]常住居民I

    14

    主题

    75

    回帖

    112

    积分

    中级工程师

    积分
    112
    发表于 2022-8-4 20:36:44 | 显示全部楼层
    cxxjackie 发表于 2022-8-4 20:19
    没关系,就是这个license MIT是gf自动加的吗?改一下吧,不想被gf那边的人乱改。 ...

    好的,谢谢大佬,已经改了。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-18 08:43
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    9

    主题

    70

    回帖

    79

    积分

    初级工程师

    积分
    79
    发表于 2022-8-8 16:50:30 | 显示全部楼层
    mark 作个标记。。、。
    回复

    使用道具 举报

  • TA的每日心情

    2023-9-1 16:15
  • 签到天数: 71 天

    [LV.6]常住居民II

    4

    主题

    48

    回帖

    59

    积分

    初级工程师

    积分
    59
    发表于 2022-8-9 16:58:15 | 显示全部楼层

    https://bbs.tampermonkey.net.cn/forum.php?mod=redirect&goto=findpost&ptid=2862&pid=32311
    大佬您好,先给您磕个响的!啪!\~

    我用上面这个帖子板凳这层大佬写的代码,然后用到ElementGetter的地方有个报错↓
    image.png
    我在开头已经写了那句声明,如下↓
    image.png
    然后我点上面标签栏的“外部>编辑”,看到您的代码第8行的井号有个报错
    null parsing error Unexpected character #
    image.png
    请您帮忙看看咋回事哇,谢谢!QAQ

    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-3-8 11:41
  • 签到天数: 2 天

    [LV.1]初来乍到

    22

    主题

    864

    回帖

    1363

    积分

    荣誉开发者

    积分
    1363

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

    发表于 2022-8-9 20:36:25 | 显示全部楼层
    40252492 发表于 2022-8-9 16:58
    [md]https://bbs.tampermonkey.net.cn/forum.php?mod=redirect&goto=findpost&ptid=2862&pid=32311
    大佬您 ...

    这是油猴内置编辑器的语法检查,而非实际运行环境的,所以报错只能作为参考,不一定准确。第一个是因为变量名来自require的文件,编辑器不会检查到文件内部,所以认为变量未定义,实际运行没有问题。如果确实介意的话,在代码顶部加上一句:
    1. /* globals ElementGetter */
    复制代码

    第二个是私有属性的语法,油猴编辑器相对老旧,他“不认识”这个语法所以报错了,但浏览器是认识的,所以实际运行不报错,这个在文件内部你可以不用管他。
    不要把编辑器的提示当成实际错误,你随便找个大点的脚本也能看到不少黄标红叉,旧版的油猴甚至写个await都会标错,要看运行后的控制台有没有报错。
    回复

    使用道具 举报

  • TA的每日心情

    2023-9-1 16:15
  • 签到天数: 71 天

    [LV.6]常住居民II

    4

    主题

    48

    回帖

    59

    积分

    初级工程师

    积分
    59
    发表于 2022-8-9 20:47:28 | 显示全部楼层
    cxxjackie 发表于 2022-8-9 20:36
    这是油猴内置编辑器的语法检查,而非实际运行环境的,所以报错只能作为参考,不一定准确。第一个是因为变 ...

    多谢多谢!我已经换脚本猫了
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-3-8 11:41
  • 签到天数: 2 天

    [LV.1]初来乍到

    22

    主题

    864

    回帖

    1363

    积分

    荣誉开发者

    积分
    1363

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

    发表于 2022-8-13 12:10:06 | 显示全部楼层
    2022-8-13 已更新至1.2.0:
    1. 废弃remove方法,改用return false的方式移除监听,each方法不再具有返回值。
    2. 废弃MutationEvent兼容。get方法和each方法现在额外监听属性变化,以使属性选择器的结果更准确。
    3. each方法优化。
    4. create方法新增parent参数。
    5. 精简了下代码,代码量减少约20%。
    回复

    使用道具 举报

    发表回复

    本版积分规则

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