获取特定数据属性的所有值

时间:2013-07-24 15:00:26

标签: javascript jquery

就像标题所说的那样简单,我希望得到包含特定data-attribute的元素的所有值。我发现的任何解决方案都直接与查询属性的值有关,而不是我想要的。

所以例如 - 如果我有多个具有属性data-help-id的元素,我如何以数组或对象的形式检索所有这些属性?

1 个答案:

答案 0 :(得分:2)

我会使用.map将包含具有所需属性的元素的jQuery对象转换为值数组:

var $elements = $('[data-help-id]')
    , values = $elements.map(function () {
          return $(this).data('help-id');
      }).get();

示例: http://jsfiddle.net/68kcg/