【发布时间】:2014-04-02 12:15:42
【问题描述】:
在 HTML 5 中,可以为元素设置任意 'data-' 属性,例如
<div data-blah="blah">
jQuery 框架具有执行类似操作的方法(.data() 等)。我的问题是 jQuery 方法是否只是操作和读取这些 html5 数据属性,或者它们指的是不同的 jQuery 类型数据属性?
【问题讨论】:
在 HTML 5 中,可以为元素设置任意 'data-' 属性,例如
<div data-blah="blah">
jQuery 框架具有执行类似操作的方法(.data() 等)。我的问题是 jQuery 方法是否只是操作和读取这些 html5 数据属性,或者它们指的是不同的 jQuery 类型数据属性?
【问题讨论】:
不,完全不同的东西。 jQuery 的 .data() 甚至在 HTML5 之前就已经存在。
详情请见:http://api.jquery.com/data/。
要从 html 标记中获取 HTML5 数据属性值,请尝试:
jQuery('selector here').attr('data-blah');
【讨论】: