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

$美元符号报错是什么原因

[复制链接]
  • TA的每日心情
    开心
    2022-6-2 15:24
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    8

    主题

    43

    帖子

    46

    积分

    初级工程师

    Rank: 4

    积分
    46

    国庆纪念章

    发表于 2022-6-7 17:22:56 | 显示全部楼层 | 阅读模式
    10油猫币

    js也引用了
    // @require https://cdn.staticfile.org/jquery/3.3.1/jquery.min.js

    油猴脚本里能正常使用,在控制台用就报错

    360极速浏览器 控制台
    image.png

    image.png

    最佳答案

    查看完整内容

    大佬们都说完了……再补充点 $$ 是原生的选择器功能,相当于 document.querySelectorAll,不具备 jQuery 的任何功能 如果想要使用 jQuery 做测试,可以用下面的简便办法 相关知识点基础详见:https://bbs.tampermonkey.net.cn/thread-160-1-1.html 声明没有使用 那么脚本的将会在沙箱环境中运行,脚本里引入的jQuery,控制台正常情况下无法直接操作这个jQuery,最方便的办法是把脚本里的jQuery给暴露到网页中 也就是说,你现 ...
  • TA的每日心情
    慵懒
    昨天 14:19
  • 签到天数: 24 天

    [LV.4]偶尔看看III

    3

    主题

    47

    帖子

    64

    积分

    初级工程师

    Rank: 4

    积分
    64
    发表于 2022-6-7 17:22:57 | 显示全部楼层
    大佬们都说完了……再补充点
    $$ 是原生的选择器功能,相当于 document.querySelectorAll,不具备 jQuery 的任何功能

    如果想要使用 jQuery 做测试,可以用下面的简便办法
    相关知识点基础详见:https://bbs.tampermonkey.net.cn/thread-160-1-1.html

    声明没有使用
    1. //@grant  none
    复制代码

    那么脚本的将会在沙箱环境中运行,脚本里引入的jQuery,控制台正常情况下无法直接操作这个jQuery,最方便的办法是把脚本里的jQuery给暴露到网页中

    也就是说,你现在使用的 $ 操作符,有可能是网页自己的,这就导致了萌新开发常常容易遇到楼主的问题。(这只是其中一个可能性)
    可以通过
    1. jQuery.fn.jquery
    复制代码

    去查看 jQuery 版本号

    为了方便使用 jQuery,而不使得原生环境遭到破坏,这里需要用到 unsafeWindow 接口,声明引入
    1. //@grant    unsafeWindow
    复制代码


    然后脚本代码中插入这段代码
    1. unsafeWindow.gmJquery=$;
    复制代码

    这样你就可以直接在控制台中通过 gmJquery 去使用 jQuery 操作。

    这样可以节省很多控制台操作
    已有1人评分好评 油猫币 理由
    ozon + 1 + 1 都是大佬.这回答对我含金量极高,赞!.

    查看全部评分 总评分:好评 +1  油猫币 +1 

    回复

    使用道具 举报

    该用户从未签到

    16

    主题

    139

    帖子

    133

    积分

    荣誉开发者

    Rank: 10Rank: 10Rank: 10

    积分
    133
    发表于 2022-6-7 17:28:10 | 显示全部楼层
    假如我不引入jquery,在控制台用$$(".name") ,  表示拿到为name的class的属性。这样就可以拿到了。
    已有1人评分好评 油猫币 理由
    ozon + 1 + 3 ggnb!

    查看全部评分 总评分:好评 +1  油猫币 +3 

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-6-2 15:24
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    8

    主题

    43

    帖子

    46

    积分

    初级工程师

    Rank: 4

    积分
    46

    国庆纪念章

    发表于 2022-6-7 17:47:23 | 显示全部楼层
    wwwwwllllk 发表于 2022-6-7 17:28
    假如我不引入jquery,在控制台用$$(".name") ,  表示拿到为name的class的属性。这样就可以拿到了。 ...

    我去还这样 谢谢大佬学到了,但是我经常用这个选择器,真的很方便,但是有些网页可以有些又不行.遇到报错就只能改油猴脚本来测试,太麻烦了

    https://www.runoob.com/jquery/jquery-ref-selectors.html
    :contains(text)        $(":contains('Hello')")        所有包含文本 "Hello" 的元素
    回复

    使用道具 举报

  • TA的每日心情
    开心
    7 天前
  • 签到天数: 49 天

    [LV.5]常住居民I

    138

    主题

    1822

    帖子

    1994

    积分

    管理员

    Rank: 10Rank: 10Rank: 10

    积分
    1994

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

    发表于 2022-6-7 18:08:56 | 显示全部楼层

    wwwwwllllk 发表于 2022-6-7 17:28

    假如我不引入jquery,在控制台用$$(".name") , 表示拿到为name的class的属性。这样就可以拿到了。 ...

    woc 原生的,学到了

    image.png

    已有1人评分好评 油猫币 理由
    ozon + 1 + 3 ggnb!

    查看全部评分 总评分:好评 +1  油猫币 +3 

    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。/ 微信公众号:一之哥哥
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    7 小时前
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    1

    主题

    28

    帖子

    37

    积分

    助理工程师

    Rank: 1

    积分
    37
    发表于 2022-6-8 23:34:58 | 显示全部楼层
    油猴require只能在油猴里用
    如果你想在控制台引入jQuery方便调试,可以把jQuery引入到<head>标签下
    具体js代码
    1. var script=document.createElement("script");
    2. script.type="text/javascript";
    3. script.src="https://cdn.staticfile.org/jquery/3.3.1/jquery.min.js";
    4. document.getElementsByTagName('head')[0].appendChild(script);
    复制代码
    已有1人评分好评 油猫币 理由
    ozon + 1 + 3 直接解决调试问题,谢谢大佬

    查看全部评分 总评分:好评 +1  油猫币 +3 

    回复

    使用道具 举报

  • TA的每日心情

    2022-6-4 20:51
  • 签到天数: 32 天

    [LV.5]常住居民I

    332

    主题

    2896

    帖子

    2908

    积分

    荣誉开发者

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

    Rank: 10Rank: 10Rank: 10

    积分
    2908

    猫咪币纪念章

    发表于 2022-6-14 16:52:35 | 显示全部楼层

    猫叔已经补充差不多了
    你如果对沙箱内容更感兴趣
    可以参考油猴的本质系列解读
    图片.png

    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-6-2 15:24
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    8

    主题

    43

    帖子

    46

    积分

    初级工程师

    Rank: 4

    积分
    46

    国庆纪念章

    发表于 2022-6-14 17:54:32 | 显示全部楼层
    李恒道 发表于 2022-6-14 16:52
    [md]猫叔已经补充差不多了
    你如果对沙箱内容更感兴趣
    可以参考油猴的本质系列解读

    谢谢大佬,我还以为是发在脚本开发那个板块了
    回复

    使用道具 举报

  • TA的每日心情

    2022-6-4 20:51
  • 签到天数: 32 天

    [LV.5]常住居民I

    332

    主题

    2896

    帖子

    2908

    积分

    荣誉开发者

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

    Rank: 10Rank: 10Rank: 10

    积分
    2908

    猫咪币纪念章

    发表于 2022-6-14 18:16:37 | 显示全部楼层
    ozon 发表于 2022-6-14 17:54
    谢谢大佬,我还以为是发在脚本开发那个板块了

    没。。。我每次上头了就直接随手挑个差不多板块发= =
    其实我自己都找不到在哪里。。。笑死
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

    发表回复

    本版积分规则

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