美文网首页
html5 data-*自定义属性

html5 data-*自定义属性

作者: 海娩 | 来源:发表于2018-01-18 07:33 被阅读0次

data-*自定义属性的使用方式

1.可以对含有该属性的标签进行样式的赋值,

    <style>
        [data-age]
        {
            background-color: #0f0;
            width: 100px;
            margin: 20px;
        }
        </style>
    <div id="test" data-age="24">
        click here
    </div>
image.png

2.可以获取该属性的值,为自定义属性,里面包含其私有的属性值,例子见下面与setAttribute的区别。

注意

  1. 我们在添加或读取属性的时候需要去掉前缀data-*,像上面的例子我们没有使用test.dataset.data-my = 'Byron';的形式。

  2. 如果属性名称中还包含连字符-,需要转成驼峰命名方式,但如果在CSS中使用选择器,我们需要使用连字符格式

dataset和setAttribute的使用区别

dataset和setAttribute一样都是可以自定义属性,但dataset是偏向自定义的数据集的,可以类似于地址信息这些,就是说dataset是setAttribute一个子集,是更为确切一部分信息的集合。

    <script>
        var test = document.getElementById('test');
        test.dataset.birthNumber = '11111';
        test.setAttribute('data-num', 25);
        test.setAttribute('grade', 97);
        console.log(test.dataset);
    </script>
image.png

从结果图可以看出,grade并没有在dataset属性集里。

相关文章

  • 自定义属性 - 2018-05-15

    2018-05-15 创建 HTML5 data-* 自定义属性 HTML5中添加了data-的方式来自定义属性,...

  • HTML5新增标签

    html5属性规范 自定义属性data-开头 所有的自定义属性,必须以data-开头 img input可以不闭合...

  • data-*自定义属性

    HTML5增加了一项新功能是自定义数据属性,也就是data-*自定义属性。在HTML5中我们可以使用以data-为...

  • data属性

    在HTML5中添加了data-的方式来自定义属性,所谓data-实际上上就是data-前缀加上自定义的属性名,使用...

  • HTML5中的自定义属性总结

    在HTML5中添加了data-的方式来自定义属性,所谓data-实际上上就是data-前缀加上自定义的属性名,使用...

  • html\css笔记1

    1.data-*自定义属性:html5增加的新功能自定义数据属性 dataset属性存取data-*自定义属性的值...

  • jQ获取html5的data-*属性

    data-*自定义数据属性 HTML5规定可以为元素添加非标准型的属性,只需添加前缀data-,这些属性可以随意添...

  • HTML5中data-*自定义属性作用

    data-*是HTML5新增的一个自定义数据属性功能,作为可以暂存数据使用。利用dataset可以获取data-属...

  • HTML5 - 自定义属性

    HTML5中,自定义属性需以 data- 为前缀,如 data-name="Jack"。 HTML5中,可通过 d...

  • thymeleaf页面中使用data-*自定义属性

    data-*自定义属性语法 格式:data-* 1.自定义单个属性 2.自定义多个属性 获取自定义属性值 下面我们...

网友评论

      本文标题:html5 data-*自定义属性

      本文链接:https://www.haomeiwen.com/subject/inppoxtx.html