前言

data-* 属性

  • data-* 属性是 HTML5 中的新属性。
  • data-* 属性用于存储页面或应用程序的私有自定义数据。
  • 属性名不应该包含任何大写字母,并且在前缀 “data-” 之后必须有至少一个字符

JQuery 获取 data-* 属性值

<!DOCTYPE html>
<html>
<head><title>test</title><meta charset="UTF-8"><script src="https://lib.baomitu.com/jquery/3.5.0/jquery.min.js"></script>
</head>
<body></body>
<div id="userDiv" data-id="123" data-name="张三" data-login="zhangsan" data-age="18">
</div><script type="text/javascript">let userDiv = $("#userDiv");console.log("user id : ", userDiv.data("id"));console.log("user login : ", userDiv.data("login"));console.log("user name : ", userDiv.data("name"));console.log("user age : ", userDiv.data("age"));
</script></html>

运行效果:

JavaScript 获取 data-* 属性值

<!DOCTYPE html>
<html>
<head><title>test</title><meta charset="UTF-8">
</head>
<body></body>
<div id="userDiv" data-id="123" data-name="张三" data-login="zhangsan" data-age="18">
</div><script type="text/javascript">var userDiv = document.getElementById("userDiv");console.log("user id : ", userDiv.dataset.id);console.log("user login : ", userDiv.dataset.login);console.log("user name : ", userDiv.dataset.name);console.log("user age : ", userDiv.dataset.age);
</script></html>

运行效果:

注意

骆驼命名法获取属性值

<!DOCTYPE html>
<html>
<head><title>test</title><meta charset="UTF-8">
</head>
<body></body>
<div id="userDiv" data-id="123" data-name="张三" data-login="zhangsan" data-age="18" data-date-of-birth="2007-12-25">
</div><script type="text/javascript">var userDiv = document.getElementById("userDiv");console.log("date of birth : ", userDiv.dataset.dateOfBirth);
</script></html>

大写无效

<!DOCTYPE html>
<html>
<head><title>test</title><meta charset="UTF-8">
</head>
<body></body>
<div id="userDiv" data-id="123" data-name="张三" data-login="zhangsan" data-age="18" data-dateOfBirth="2007-12-25">
</div><script type="text/javascript">var userDiv = document.getElementById("userDiv");console.log("date of birth : ", userDiv.dataset.dateofbirth);
</script></html>

参考

https://www.w3school.com.cn/tags/att_global_data.asp
https://www.cnblogs.com/lzijian/p/6322868.html

【JavaScript】【JQuery】获取 data-* 属性值相关推荐

  1. jQuery获取标签属性值(一)

    1.box-shadow属性可以设置盒子阴影的效果其参数为: box-shadow: h-shadow v-shadow blur spread color inset; h-shadow 必需的.水 ...

  2. Jquery 获取元素属性值

    获取属性 获取内置属性 获取自定义属性 prop( 'value name','value') attr('value name','value') jquery中内置属性只能用来获取内置 自定义只能 ...

  3. 获取 html class属性,jquery获取class属性的值

    jquery获取class属性的值的方法:首先创建一个前端示例文件:然后通过"$('#demo').attr('class');"或者"$('#demo')[0].cla ...

  4. JavaScript jQuery获取radio/下拉框的选中值

    JavaScript获取radio选中值 <ww:iterator value="proceList" status="rowstatus" id=&qu ...

  5. html 获取文本框值,html - 如何在JavaScript中获取文本框值

    html - 如何在JavaScript中获取文本框值 我正在尝试使用JavaScript从HTML文本框中获取值,但值不是在空格之后 例如: 我只得到:上面的"软件". 我正在使 ...

  6. jquery html data属性,jQuery Mobile Data 属性

    jQuery Mobile Data 属性 jQuery Data 属性 jQuery Mobile 使用 HTML5 data-* 属性来为移动设备创建更具触摸友好性和吸引性的外观. 在下面的参考列 ...

  7. javascript/jquery获取地址栏url参数的方法

    本篇文章主要是对javascript/jquery获取地址栏url参数的方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助. 使用jquery获取url以及使用jquery获取url参数是我 ...

  8. java高效获取内部类属性值_Java高级特性:内部类

    内部类是什么 内部类是指在一个外部类的内部再定义一个类.内部类作为外部类的一个成员,并且依附于外部类而存在的.内部类可为静态,可用protected和private修饰(而外部类只能使用public和 ...

  9. js获取css属性值的方法

    js操作获取dom元素的样式属性值 obj.style: 它只能够获取通过style设置的元素CSS属性值: 在html标签内通过style设置行内属性 通过.dom.style.width=&quo ...

  10. php xml获取标签属性,php获取xml属性值

    php获取xml属性值 $dom = new DOMDocument(); if (!$dom->load('attr.xml')) { echo "load books.xml fa ...

最新文章

  1. 2021年春季学期-信号与系统-第六次作业参考答案-第七小题
  2. eeglab中文教程系列(9)-绘制ERP图像
  3. UA MATH574M 统计学习II 二元分类
  4. dubbo-provider-deploy
  5. 深入理解分布式技术 - 服务注册与发现背后的逻辑
  6. 实战SSM_O2O商铺_11【商铺注册】Controller层的实现
  7. 可以免费下载论文的网站
  8. 事务里面捕获异常_三问Spring事务:解决什么问题?如何解决?存在什么问题?...
  9. Kotlin实战指南二十:flow
  10. Python对数列进行全排列
  11. Aptana Studio 3 汉化简体中文版
  12. Webapi管理和性能测试工具WebBenchmark
  13. linux环境变量自动配置,Linux进入系统时自动配置 环境变量的要领
  14. centos eclipse java_CentOS7 安装 Eclipse
  15. 双11即将来临,淘宝内测“购物车分享”功能
  16. Xshell上传文件【转】
  17. 分析setting源代码获取sd卡大小
  18. 从入门到精通零知识证明与zkSNARK
  19. 倒车轨迹理论实现方法
  20. 论文翻译2-SRAVS-Improving Quality of Experience by Adaptive Video Streaming with Super-Resolution

热门文章

  1. brew install php55 报错 clang: error
  2. bash脚本编程之一 条件判断及算术运算
  3. 我的Ubuntu体验
  4. 12月16日要做的事
  5. C#使用Tesseract OCR 解析验证码
  6. C#完美任意设置webBrowser框架默认的IE内核版本
  7. ASP.NET代码优化浅析
  8. 遍历 HashSet 的方法
  9. np.dot()函数用法(亲测矩阵算法)
  10. git如何上传所有的新文件