如何使用HTML5中的data-*属性

HTML5中的data-属性主要用于存储页面中的私有自定义数据,目的是为了创建更好的用户体验

HTML中新增了许多新的属性,今天将要介绍HTML5中的data-* 属性,希望对大家有所帮助。

【推荐课程:HTML5课程

data-自定义数据

立即学习“前端免费学习笔记(深入)”;

data-* 属性的含义

data-* 属性用于存储页面或应用程序的私有自定义数据是所有HTML元素上自定义data属性,它存储的数据能够被JavaScript所利用,可以创建更好的用户体验。

data-* 属性包含两个部分分别为:

属性名:在属性名中不能包含任何大写字母,而且在前缀“data-”之后必须有一个字符,不能为空。

属性值:属性值可以是任何字符串。


登录后复制

data-animal-type="动物类"

登录后复制

如何使用data-*属性

由于自定义数据属性是有效的HTML 5,因此可以在支持HTML 5文档类型的任何浏览器中使用它们:

我们可以设置存储在JavaScript动画中可能需要的元素的初始高度或不透明度,也可设置通过JavaScript加载的Flash影片的参数以及存储自定义网络分析标记数据等等。

例:

nbsp;html>Documentul{list-style: none;}li{width:50px;height:50px;background-color: pink;text-align: center;margin-left: 10px;line-height: 50px;float:left;}function showDetails(animal) {    var animalType = animal.getAttribute("data-animal-type");  console.log(animal.innerHTML + "是一种" + animalType + "。");}

点击li时显示其类别

登录后复制  小猫咪  苹果  

效果图:

点击之前

如何使用HTML5中的data-*属性

点击之后

如何使用HTML5中的data-*属性

注意

数据属性虽然灵活,但是数据属性并不适用于所有问题比如存在更适合存储数据的现有属性或元素,则不应使用数据属性。例如,日期/时间数据应该以语义方式显示,而不是存储在自定义数据属性中,不应该将特定的数据属性与任何样式的CSS相联系。另外随着数据属性的使用越来越广泛,命名约定中的冲突可能会变得越来越大,所以在命名时要注意尽量避免与插件或者公共属性名混淆

总结:以上就是本篇文章的全部内容了,希望对大家学习HTML5有所帮助。

以上就是如何使用HTML5中的data-*属性的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2829620.html

(0)
上一篇 2025年3月9日 03:38:33
下一篇 2025年3月7日 11:16:17

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • ajax请求data会遇到哪些问题

    这次给大家带来ajax请求data会遇到哪些问题,ajax请求data的注意事项有哪些,下面就是实战案例,一起来看一下。 使用jquery,post请求data:那里要使用data:JSON.stringify(data) $.ajax({…

    编程技术 2025年3月8日
    200
  • 详解在Vue组件中的data为什么只能返回函数

     通过Vue构造器传入的各种选项大多数都可以在组件里用,唯独只有data选项有区别,在Vue构造器中data返回的是对象,但是在组建中必须返回一个函数。why?这篇文章主要介绍了详解在Vue组件中的data为什么只能返回函数,小编觉得挺不错…

    编程技术 2025年3月8日
    200
  • .attr()与.data()使用区别

    这次给大家带来.attr()与.data()使用区别,.attr()与.data()使用的注意事项有哪些,下面就是实战案例,一起来看一下。 注意事项注意事项属性和DOM属性 一个简单的例子 Jquery中.attr和.data的区别 var…

    编程技术 2025年3月8日
    200
  • H5的data-*自定义属性使用详解

    这次给大家带来H5的data-*自定义属性使用详解,H5的data-*自定义属性使用的注意事项有哪些,下面就是实战案例,一起来看一下。 一、关于html元素的特性 1.html元素都存在一些标准的特性:     id 元素在文档中的唯一标识…

    编程技术 2025年3月8日
    200
  • ajax内data参数错误导致页面崩溃怎么解决

    这次给大家带来ajax内data参数错误导致页面崩溃怎么解决,ajax内data参数错误导致页面崩溃解决的注意事项有哪些,下面就是实战案例,一起来看一下。 今天准备把选定表格的其中一行的数据通过ajax传给后端,但是网站确崩溃了。 代码如下…

    编程技术 2025年3月8日
    200
  • H5中data-*属性使用方法汇总

    这次给大家带来H5中data-*属性使用方法汇总,H5中data-*属性使用的注意事项有哪些,下面就是实战案例,一起来看一下。 一、关于html元素的特性 1.html元素都存在一些标准的特性:     id 元素在文档中的唯一标识符;  …

    编程技术 2025年3月8日
    200
  • Bootstrap 中data-[*] 属性的整理

    本文给大家收藏整理了关于bootstrap 中data-[*] 属性的相关知识,感兴趣的朋友一起看看吧 【1 data-属性】 data属性是HTML5的新属性。允许开发者自由为其标签添加属性.存储数据,这种自定义属性一般用“data-”开…

    编程技术 2025年3月8日
    200
  • 怎样解决ajax的data参数错误导致页面崩溃

    这次给大家带来怎样解决ajax的data参数错误导致页面崩溃,解决ajax的data参数错误导致页面崩溃的注意事项有哪些,下面就是实战案例,一起来看一下。 代码如下: $(‘.icon-edit’).click(function (even…

    编程技术 2025年3月8日
    200
  • vue data不可以使用箭头函数的问题解析

    这篇文章主要介绍了vue data不可以使用箭头函数问题,本文通过源码解析给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 首先需要明确,a() {}和 b: () => {}是不同的  let obj = {   …

    编程技术 2025年3月8日
    200
  • Vuejs中methods和data属性的使用

    在本篇文章中,我们将给大家介绍如何在Vue JS中使用methods和data属性。 注,我们使用Vue cli生成项目。 创建我们的项目 让我们通过运行以下命令快速创建我们的vue项目。 立即学习“前端免费学习笔记(深入)”; vue c…

    2025年3月8日
    200

发表回复

登录后才能评论