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

data-*自定义属性

作者: 飞过的沙 | 来源:发表于2017-05-11 09:59 被阅读0次
  • 说明
    • HTML5增加了一项新的功能自定义属性,也就是data -*自定义属性。在H5中是以data-为前缀来设置,可以进行数据存放。
    • 在高级浏览器的情况下可以通过脚本进行自定义和存储数据
    • 列如:
      <div id="user" data-uid="12345" data-uname="愚人码头" data-birth="1992-03-02">sss</div>

  • 使用attribute方法存取 data-* 自定义属性的值
    • 得到某一属性值 getAttribute
    • 设置某一属性 setAttribute
<div id="user" data-uid="12345" data-uname="愚人码头" data-birth="1992-03-02">sss</div>
<script>
  var user = document.getElementById('user')
var uid = user.getAttribute('data-uid')//得到data-uid属性
console.log(uid)
user.setAttribute('site','http://www.baidu.com')//设置属性site
console.log(user.dataset.birth)
</script>

  • 关于data-属性选择器
    • 可以根据自定义的 data- 属性选择相关的元素
    // 选择所有包含 'data-flowering' 属性的元素
    document . querySelectorAll ( '[data-flowering]' ) ;
    // 选择所有包含 'data-text-colour' 属性值为red的元素
    document . querySelectorAll ( '[data-text-colour="red"]' ) ;
    
    • 同样的我们也可以通过 data- 属性值对相应的元素设置CSS样式
     <style type ="text/css">
         .user {
              width : 256px ;
              height : 200px ;
          }     
          .user[data-name='feiwen'] {
              color : brown
          }
          .user[data-name='css'] {
              color : red
          }
     </style>
     <div class = "user" data-id = "123" data-name = "feiwen" > 1 </div>
     <div class = "user" data-id = "124" data-name = "css" > 码头 </div>
    

  • 命名规则
    • 在html中采用的是data-*直接命名某一属性
    • 在JS中,要采用驼峰命名方式进行获取

  • 浏览器兼容性
    • Internet Explorer 11+
    • Chrome 8+
    • Firefox 6.0+
    • Opera 11.10+
    • Safari 6+

相关文章

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

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

  • HTML5新增标签

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

  • data属性

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

  • HTML5中的自定义属性总结

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

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

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

  • html中的data-*的用法和作用 自定义属性

    定义和用法 **data- *** 属性用于存储私有页面后应用的自定义数据。**data- *** 属性可以在所...

  • HTML 5 的data-* 自定义属性

    使用 data-* 属性来嵌入自定义数据:

  • HTML5 自定义属性

    自定义属性:添加前缀“data-” dataset属性:添加自定义属性后,通过元素的dataset属性来访问自定义...

  • html\css笔记1

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

  • H5自定义属性

    自定义属性 1.自定义属性 data-开头 后面跟上属性名称 data-user =>user data-us...

网友评论

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

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