'人'在江湖,'身'不由己


HTML元素属性可以分为两种类:基本属性 和 自定义数据属性

基本属性:

  • id、class等基本属性的主要作用是用来给一组元素添加样式信息的 或者 用来获取指定元素的。

    <div><span id="normal">基本属性作用</span>
    </div>
    
    <style type="text/css">#normal{color: red;font-size: 24px;}
    </style>
    
    <script type="text/javascript">$('#normal').css({"color":"red","font-size":"24px"})
    </script>
    

自定义数据属性:

  • 所有在元素上以data-开头的属性均为数据属性,(粒如:data-id、data-value、data-distance等 ), data-*数据属性是用于存储页面或应用程序的私有自定义数据。

  • 数据属性用于存储一些不需要显示在浏览器的额外信息,但后期可能需要用到的数据。

  • 访问数据属性值:(以data-id为例)

    • JavaScript访问

      • document.querySelector(selector).getAttribute(‘data-id’);

      • document.querySelector(selector).dataset.id;

    • jQuery访问

      • $(selector).attr("data-xxx ")

      • $(selector).data(‘id’);

      • 注意:使用jQuery时,使用$(selector).data(xxx)来访问这些属性的值,这里的xxx与data属性名有关。粒如:data-id,则xxx为id;data-value,则xxx为value;data-number,则xxx为number

  • 粒如:

    <div class="item-input"><select id="product-category"><option data-value="28">招牌系列</option><option data-value="29">果茶系列</option><option data-value="31">原创奶茶</option><option data-value="30">咖啡系列</option></select>
    </div>
    
    //获取下拉列表框中被选中option元素的数据属性的值,并保存到productCategory对象里
    product.productCategory = {productCategoryId : $('product-category option:checked').data('value')};
    

数据属性使用规则:

  • 第一:存储在这些属性中的数据应该是字符串类型

  • 第二:数据属性应该只在没有其他合适的HTML元素或属性时使用。例如,使用data-class属性存储元素class属性的值是不恰当的

HTML5自定义数据属性data-*相关推荐

  1. 如何使用 HTML5 自定义数据属性

    如何使用 HTML5 自定义数据属性 在本文中,我将向你介绍如何使用HTML5自定义数据属性.我还将向你介绍一些开发人员在工作中经常使用的优秀实例. 为什么需要自定义数据属性? 很多时候我们需要存储一 ...

  2. html5游戏怎么修改数值,如何使用HTML5自定义数据属性

    在本文中,我将向你介绍如何使用HTML5自定义数据属性.我还将向你介绍一些开发人员在工作中经常使用的优秀实例. 为什么需要自定义数据属性? 很多时候我们需要存储一些与不同DOM元素相关联的信息.这些信 ...

  3. 如何使用HTML5自定义数据属性以及原因

    为什么要使用自定义数据属性? 很多时候,我们需要存储与不同DOM元素关联的信息.这些信息对于读者而言可能不是必不可少的,但是易于访问将使我们的开发人员的生活更加轻松. 例如,假设您在网页上有一个不同餐 ...

  4. 使用HTML5的自定义数据属性的jQuery选择器

    本文翻译自:jQuery selectors on custom data attributes using HTML5 I would like to know what selectors are ...

  5. Web开发技巧:使用自定义数据属性创建弹出窗口

    2019独角兽企业重金招聘Python工程师标准>>> 在开发web应用时,有时会用JavaScript获取文档之外的信息,某些情况下,我们需要用一些技巧来处理这些额外信息以保证We ...

  6. html5 mp3播放器源码,HTML5自定义mp3播放器源码

    audio对象 src兼容.ogg .wav .mp3 width autoplay loop muted静音 播放play() var myAudio = new Audio(); myAudio. ...

  7. 探索在原生网页中使用自定义数据属性

    先说说我为什么有这种"奇怪"的想法. 它基于这样一个场景:我最近闲来无事完善了一个小demo:音乐播放器.在里面有一个功能 -- 点击列表某一项弹出音乐播放弹框.我原先一直是&qu ...

  8. 米云影视html5播放器,网页制作HTML5自定义视频播放器源码

    video对象 兼容性写法 您的浏览器不支持,请升级您的浏览器 video 标签 width height autoplay muted poster带有预览图(海报图片)的视频播放器 选中video ...

  9. 自定义Spring Data JPA存储库

    Spring Data是一个非常方便的库. 但是,由于该项目是一个相当新的项目,因此功能不佳. 默认情况下,Spring Data JPA将基于SimpleJpaRepository提供DAO的实现. ...

最新文章

  1. csdn自带的在线编辑器如何让图片并排显示
  2. quantrader和matlab不匹配,【Matlab量化投资】支持向量机择时策略
  3. 【AaronYang风格】第一篇 CodeFirst 初恋
  4. import的用法python_Python导入模块,Python import用法(超级详细)
  5. js date转string_JS之你到底是什么类型?
  6. ABAP report的递归submit和在虚拟机里再次启动另一个虚拟机
  7. 哈老师一到的飞鸽传书
  8. gd32 定时器时钟_漫谈LiteOS之开发板-Timer(基于GD32450i-EVAL)
  9. 将计算机知识应用于生活中,电脑知识在生活中的灵活运用(6页)-原创力文档...
  10. 计算机钢琴乐谱,钢琴乐谱的基础知识有哪些
  11. linux 移动硬盘 mac,Mac下使用NTFS格式的移动硬盘
  12. 管理系统中计算机应用VIF,vif第1章课件.ppt
  13. 小米MIUI开发版应用闪退问题 Secure.ANDROID_ID must not be null
  14. 京东2017实习生Java.md
  15. python作业-5
  16. DAMO-YOLO第三方数据训练教程
  17. 人工智能语言python培训
  18. JDBC 数据库编程基础
  19. word文档设置了打开密码如何破解
  20. docker安装pg数据库及pg数据库基本操作

热门文章

  1. 关于 C 的 arithmetic conversion (进行 算术运算 时的 强制转换规则)
  2. Jabber 协议 概述
  3. Flutter fvm 多版本管理
  4. java基础—多线程下的单例设计模式的安全问题
  5. rocketMQ基本架构简介
  6. fun(1),fun(2),fun(3)
  7. [C#.Net]判断文件是否被占用的两种方法
  8. 一周总结汇总_2016-09-18
  9. 安卓+servlet+MySql 查询+插入(汉字乱码解决)
  10. ASP.NET MVC5 之 分部页