data属性(The Data Attribute)

Posted NatChen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了data属性(The Data Attribute)相关的知识,希望对你有一定的参考价值。

HTML片段

<div id="myDiv" data-custom-attr="My Value"> 巴拉巴拉,lady 嘎嘎 </div>

检索自定义属性的价值

var theDiv = document.getElementById(‘myDiv‘);
var attr = theDiv.getAttribute(‘data-custom-attr‘);
alert(attr); // My Value

此属性还可以用在CSS中,例如下面这个有些傻里傻气的CSS文字改变的例子:

CSS代码:
.data_custom { display:inline-block; position: relative; }
.data_custom:hover { color: transparent; }
.data_custom:hover:after {
    content: attr(data-hover-response);
    color: black;
    position: absolute;
    left: 0;
}
HTML代码: <a class="data_custom" data-hover-response="我说过不要碰我!" href="#">不要碰我,雅蠛蝶~~</a>

 

以上是关于data属性(The Data Attribute)的主要内容,如果未能解决你的问题,请参考以下文章

[Mise] Iterate through data with the `x-for` attribute in Alpine JS

微信小程序——data-*自定义属性

data-* 属性中的 encodeURIComponent() 与 JSON.stringify()

使用自定义选项 (data-) 属性的内容填充输入

HTML5 data-* 自定义属性

jQuery 数据与属性?