在 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');