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

如何获取VUE的元素的属性

[复制链接]
  • TA的每日心情
    开心
    2024-9-29 15:06
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    9

    主题

    81

    回帖

    88

    积分

    初级工程师

    积分
    88
    发表于 2023-11-27 09:48:29 | 显示全部楼层 | 阅读模式
    悬赏1油猫币未解决

    如何获取VUE的元素的属性,如何重新编译发布,就会随机变化。 如何获取 js

    ...
    中 data-v-d3bc6c02 , 而且d3bc6c02 是动态变化的。。。 我想获取d3bc6c02这个随机变化的值。

    const element = document.querySelector('.abcd') element 这个正常能获到。
    const dataV = element.getAttribute('data-v') 这个好像获取不到。。

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

    [LV.10]以坛为家III

    31

    主题

    552

    回帖

    1556

    积分

    荣誉开发者

    积分
    1556

    荣誉开发者新人进步奖油中2周年生态建设者新人报道挑战者 lv2油中3周年喜迎中秋

    发表于 2023-11-27 10:16:02 | 显示全部楼层
    1. Object.keys(element.dataset).find(i=>i.startsWith('v-'))
    复制代码

    element是你获取到的元素
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-3-5 09:27
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    1

    主题

    11

    回帖

    16

    积分

    助理工程师

    积分
    16

    油中3周年新人报道油中2周年

    发表于 2023-11-27 10:36:53 | 显示全部楼层
    var a= document.querySelector('.abcd') .dataset;

    var keys = Object.keys(a);  // 获取所有data-属性

    console.log(keys[0]);
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-9-29 15:06
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    9

    主题

    81

    回帖

    88

    积分

    初级工程师

    积分
    88
    发表于 2023-11-28 12:39:53 | 显示全部楼层
    steven026 发表于 2023-11-27 10:16
    element是你获取到的元素

    好像不行。。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-9-29 15:06
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    9

    主题

    81

    回帖

    88

    积分

    初级工程师

    积分
    88
    发表于 2023-11-28 12:41:17 | 显示全部楼层
    today2333 发表于 2023-11-27 10:36
    var a= document.querySelector('.abcd') .dataset;

    var keys = Object.keys(a);  // 获取所有data-属性

    这个可以获取到。不过打印出来是
    d3bc6c02
    undefined
    怎么还有第二行undefined?
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    4

    回帖

    17

    积分

    助理工程师

    积分
    17

    油中3周年挑战者 lv2

    发表于 2023-11-28 18:22:56 | 显示全部楼层
    szzxc 发表于 2023-11-28 12:41
    这个可以获取到。不过打印出来是
    d3bc6c02
    undefined

    有没有可能,undefined只是console.log函数的返回值显示在控制台里
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-9-29 15:06
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    9

    主题

    81

    回帖

    88

    积分

    初级工程师

    积分
    88
    发表于 2023-12-5 08:57:03 | 显示全部楼层
    firetree 发表于 2023-11-28 18:22
    有没有可能,undefined只是console.log函数的返回值显示在控制台里

    可是打印其他值不会出现undefined
    回复

    使用道具 举报

    发表回复

    本版积分规则

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