html5的自定义data-*属性
2014-07-25 23:56
393 查看
HTML5中添加了data-*的方式来自定义属性,所谓data-*实际上上就是data-前缀加上自定义的属性名,使用这样的结构可以进行数据存放。使用data-*可以解决自定义属性混乱无管理的现状。
data-*有两种设置方式,可以直接在HTML元素标签上书写
这样就可以取到id为test的div上边存储的data-age数据。
你还可以在"data-*" 属性里使用json语法,例如,如果你写出下面的html:
尽管"data-*" 是HTML5才出现的属性,但jquery是通用的,所以,在非HTML5的页面或浏览器里,你仍然可以使用.data(obj)方法来操作"data-*" 数据。
data-*有两种设置方式,可以直接在HTML元素标签上书写
<span style="font-family:FangSong_GB2312;font-size:12px;"><div id="test" data-age="11"> Click Here </div></span>可是,怎么来读取这些数据呢?你当然可以遍历页面元素来读取你想要的属性,但jquery已经内置了方法来操作这些属性。使用jQuery的.data()方法来访问这些"data-*" 属性。其中一个方法就是 .data(obj),这个方法是在 jQuery1.4.3版本后出现的,它能返回相应的data属性。
<span style="font-family:FangSong_GB2312;font-size:12px;">var age= jQuery("#test").data('age'); </span>
这样就可以取到id为test的div上边存储的data-age数据。
你还可以在"data-*" 属性里使用json语法,例如,如果你写出下面的html:
<div></div>
<span style="font-family:FangSong_GB2312;">$("div").data("test", { first: 16, last: "pizza!" }); $("div").data("test").first //16; $("div").data("test").last //pizza!;</span>一个重要的你要注意的事情是,这些"data-*" 属性应该和它所在的元素有一定的关联,不要把它当成存放任意东西的存储工具。
尽管"data-*" 是HTML5才出现的属性,但jquery是通用的,所以,在非HTML5的页面或浏览器里,你仍然可以使用.data(obj)方法来操作"data-*" 数据。
相关文章推荐
- HTML5的自定义属性data-*详细介绍和JS操作实例
- html5的自定义data-*属性与jquery的data()方法的使用
- HTML5的自定义属性data-* 的用法解析
- html5的自定义data-*属性和jquery的data()方法的使用
- html5的自定义data-*属性和jquery的data()方法的使用
- jQuery中使用data()方法读取HTML5自定义属性data-*实例
- html5的自定义data-*属性和jquery的data()方法的使用示例
- HTML5 自定义属性 data-* 和 jQuery.data 详解
- HTML5的data-*自定义属性
- html5的自定义data-*属性和jquery的data()方法的使用示例
- html5的自定义data-*属性与jquery的data()方法的使用
- HTML5新特性data_*自定义属性使用
- html5自定义的 data属性
- HTML5中自定义的data-*属性使用和js/jquery的data()方法操作
- HTML5自定义data-* data(obj)属性和jquery的data()方法的使用
- html5-自定义元素属性data-和content的attr用法
- HTML5 data-* 自定义属性
- HTML5自定义data属性
- HTML5 自定义属性 data-* 和 jQuery.data 详解
- HTML5 的data-* 自定义属性