在 HTML 中,可以为元素设置自定义“data-”属性,例如
<div data-blah="blah">
jQuery 框架有方法来做类似的事情(
.data()
等)。我的问题是 jQuery 方法只是操作和读取这些 html5 数据属性,还是它们引用不同的 jQuery 类型数据属性?
不,完全不同的事情。 jQuery 的 .data() 甚至在 W3C 将它们添加到 HTML 版本 5 之前就已经存在了。
详情请参阅https://api.jquery.com/data/。
要从 HTML 标记获取 HTML 数据属性值,请尝试:
jQuery('selector here').attr('data-blah');