HTML5自定义属性中的使用数据属性(using data attributes)

HTML5允许用户使用自定义属性来保存并使用这些数据。自定义属性出现在元素标签内部,这些属性与特定的元素项关联,允许我们在html元素中保存信息。

使用数据属性是以data-为前缀的。后面内容也可以跟连字符-。例如data-first-name,data-index

保存信息多种多样。例如为了计数li的顺序使用data-index,为了指定父子关系使用data-parent。

 

 这个是bilibili的一部分网页代码,可以看到使用数据属性的大量使用。

读写使用数据类型

由于使用数据类型是自定义属性。我们不能通过Element.属性名获取它们,也不能通过Element.属性名=“属性值”的方式来修改他们。

针对于自定义属性,我们可以通过getAttribute()方法来获取属性值,通过setAttribute方法来修改属性值。前者参数是属性名的字符串,后者参数是属性名的字符串和修改后的属性值的字符串。更多可见本人另一篇博文

使用数据属性结合CSS

使用数据属性作为html元素的属性,可以被css属性选择器选中。通过这一点,我们操作具有同一类使用数据属性的元素可以使用属性选择器。eg div[data-index]{color:red;}为包含属性data-dndex的元素设置红色。

我们可以使用attr()函数来使用自定义属性的数据。eg:

div::after{
      content: attr(data-index);
    }

在pink老师的视频中介绍的自定义属性在MDN官方文档中被称作数据属性。本文也是大量参考MDN官方文档,MDN官方文档可见

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值