获取 jQuery 中标签的 data-* 属性

get the data-* attributes of a tag in jQuery

不是使用常规的 attr() 而是 jQuery 中的 shorthand 来访问元素的所有 data-* 属性。一个让我可以指定没有 data- 前缀的名称,比如 dataset document.getElementById('id').dataset.somename;

答:是的。有一个 shorthand 从元素中获取所有数据-* 属性。

获取单个元素的数据值(看起来像你想要的,但我想它不是..?):

$("div").data("name");

这将从 data-name 获取值。示例:

<div data-name="Jacob"></div>

$("div").data("name"); //"Jacob"

http://jsfiddle.net/nhzj3qtk/


要获取所有 data-* 属性,您可以这样做:

$("div").data();

以下是您可以执行的操作的示例:http://jsfiddle.net/nhzj3qtk/1/