你的位置:首页 > 软件开发 > 网页设计 > HTML5 data

HTML5 data

发布时间:2015-06-29 18:00:24
在jQuery的attr与prop提到过在IE9之前版本中如果使用property不当会造成内存泄露问题,而且关于Attribute和Property的区别也让人十分头痛,在HTML5中添加了data-*的方式来自定义属性,所谓data-*实际上上就是data-前缀加上自定义的属 ...

在jQuery的attr与prop提到过在IE9之前版本中如果使用property不当会造成内存泄露问题,而且关于Attribute和Property的区别也让人十分头痛,在HTML5中添加了data-*的方式来自定义属性,所谓data-*实际上上就是data-前缀加上自定义的属性名,使用这样的结构可以进行数据存放。使用data-*可以解决自定义属性混乱无管理的现状。

读写方式

data-*有两种设置方式,可以直接在HTML元素标签上书写

<div id="test" data-age="24">    Click Here  </div>
<style type="text/css">    [data-birth-date]    {      background-color: #0f0;      width:100px;      margin:20px;    }  </style>
HTML5 data
test.dataset.birthDate = '19890615';
var test = document.getElementById('test');    test.dataset.my = 'Byron';    test.dataset.birthDate = '19890615';    test.onclick = function () {      alert(this.dataset.my + ' ' + this.dataset.age+' '+this.dataset.birthDate);    }
HTML5 data

HTML5 data

getAttribute/setAttribute

有些同学可能会问这和getAttribute/setAttribute除了命名有什么区别吗,我们来看一下

HTML5 data

原标题:HTML5 data

关键词:HTML

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。