【问题标题】:Retrieve all data-* attributes from an element [duplicate]从元素中检索所有 data-* 属性[重复]
【发布时间】:2011-05-07 01:55:27
【问题描述】:

可能重复:
Get list of data-* attributes using javascript / jQuery

您将如何从一个元素中检索所有数据属性,并将它们放入一个数组中?

例如,如果我有一个列表元素:

<li id="the_example" class="haz_data" data-foo="omega" data-bar="zeta" data-derp="psi">Hello, world!</li>

我希望能够获取所有这些数据属性并最终得到这样的数组或对象(或类似的东西):

[{foo:omega},{bar:zeta},{derp:psi}]

首选您不知道数据属性名称的解决方案。

【问题讨论】:

  • 你在使用 jQuery 吗? .data() 方法将生成一个包含所有数据属性的对象,或者按键生成一个对象。
  • 是的,jQuery,但我只想要数据-s
  • @Ian 我认为我的搜索很好。该死的,很好的发现。
  • 正如@Ian Pugsley 所指出的,您的解决方案可以在here 的线程stackoverflow.com/questions/4187032/… 上找到。

标签: javascript html custom-data-attribute


【解决方案1】:
猜你喜欢
  • 2021-06-01
  • 1970-01-01
  • 2017-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-24
  • 1970-01-01
相关资源
最近更新 更多