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

如何用querySelector选择data-type元素

[复制链接]
  • TA的每日心情
    开心
    11 小时前
  • 签到天数: 662 天

    [LV.9]以坛为家II

    13

    主题

    144

    回帖

    396

    积分

    高级工程师

    积分
    396

    油中2周年

    发表于 2022-11-21 13:58:58 | 显示全部楼层
    本帖最后由 XXXMlin 于 2022-11-21 14:25 编辑
    极品小猫 发表于 2022-11-21 13:29
    入门知识
    ('a') 里面属性有双引号,用单引号包含参数
    ('a[onclick="alert(\'GGNB\')"]')  属性里面有单引 ...

    gg说的好高深   我纯小白看不懂啊  看道总在b站的视频才看到第二节
    回复
    订阅

    使用道具 举报

  • TA的每日心情
    开心
    11 小时前
  • 签到天数: 662 天

    [LV.9]以坛为家II

    13

    主题

    144

    回帖

    396

    积分

    高级工程师

    积分
    396

    油中2周年

    发表于 2022-11-21 14:35:00 | 显示全部楼层
    感谢各位gg 解决了
    但是我在edge的开发工具里弄的好好的,但是复制粘贴到油猴里面就不行了  头疼
    回复

    使用道具 举报

  • TA的每日心情

    2024-8-14 16:46
  • 签到天数: 69 天

    [LV.6]常住居民II

    6

    主题

    127

    回帖

    222

    积分

    高级工程师

    积分
    222

    油中2周年生态建设者

    发表于 2022-11-22 13:18:57 | 显示全部楼层

    那就要Mark一下记笔记了

    举个栗子
    document.querySelector('button[onmouseover="checkpostrule('seccheck_fastpost', 'ac=reply');this.onmouseover=null"]')
    image.png

    上图蓝色箭头这一对是包含参数用的单引号,但是参数的值中也有单引号(红色箭头位置),就回误以为这里是结束,导致参数结束位置错误。

    使用斜杠转义 \ 符转义单引号,就会识别为这个单引号为一个文本字符,不具备参数结束符作用

    document.querySelector('button[onmouseover="checkpostrule(\'seccheck_fastpost\', \'ac=reply\');this.onmouseover=null"]')
    image.png

    至于第三个情况,参考第二种的意思,\\ 转义斜杠,就是让斜杠失去转义符的作用,这部分知识点你以后学习到正则表达式的时候会需要,以后再了解即可。

    回复

    使用道具 举报

  • TA的每日心情
    开心
    11 小时前
  • 签到天数: 662 天

    [LV.9]以坛为家II

    13

    主题

    144

    回帖

    396

    积分

    高级工程师

    积分
    396

    油中2周年

    发表于 2022-11-22 17:36:28 | 显示全部楼层
    极品小猫 发表于 2022-11-22 13:18
    [md]那就要Mark一下记笔记了

    举个栗子

    这么解释的话对我这种小白也太友好了  感谢gg为了教我这种小白这么费心思
    回复

    使用道具 举报

  • TA的每日心情
    开心
    11 小时前
  • 签到天数: 662 天

    [LV.9]以坛为家II

    13

    主题

    144

    回帖

    396

    积分

    高级工程师

    积分
    396

    油中2周年

    发表于 2022-11-22 17:39:36 | 显示全部楼层
    cxxjackie 发表于 2022-11-21 12:12
    你可以2个一起做依据啊:

    只要querySelector能选到正确的元素,条件多少都行,参考:

    明白了  刚开始看见还有点不明白 现在才明白过来  谢谢gg指点  另外gg发的链接这条贴子对我来说帮助太大了  再次感谢gg!!!
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2023-8-2 20:48
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    9

    回帖

    15

    积分

    助理工程师

    积分
    15
    发表于 2023-8-21 04:18:53 | 显示全部楼层
    哥们儿 我回复一下你哈 我没权限私信,那是个网页PHP版本的,我本来寻思打广告呢  哈哈哈哈  被删了帖了就不再发了这个社区蛮好的      油猴脚本我也不太会写最近有空正在学,你如果有需要去网页在线解析吧。https://wsppt.top   不太了解JS脚本,我刚搞Java没多久,一开始没想到这儿真能学到东西
    回复

    使用道具 举报

  • TA的每日心情
    开心
    11 小时前
  • 签到天数: 662 天

    [LV.9]以坛为家II

    13

    主题

    144

    回帖

    396

    积分

    高级工程师

    积分
    396

    油中2周年

    发表于 2023-8-21 07:28:47 | 显示全部楼层
    本地彭于晏 发表于 2023-8-21 04:18
    哥们儿 我回复一下你哈 我没权限私信,那是个网页PHP版本的,我本来寻思打广告呢  哈哈哈哈  被删了帖了就不 ...

    谢谢gg  已经用上了
    回复

    使用道具 举报

    12
    返回列表 发新帖

    发表回复

    本版积分规则

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