2011-05-06 61 views
3

可能重复:
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}] 

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

+0

你使用jQuery的数组转换? .data()方法将通过键生成所有数据属性的对象或单个对象。 – tbeseda 2011-05-06 17:50:43

+0

Ya,jQuery,但我只想要数据-I – hookedonwinter 2011-05-06 17:52:11

+0

@Ian,我认为我的搜索很好。该死的,很好找。 – hookedonwinter 2011-05-06 17:54:44

回答