0

タイトルが示すように単純ですが、特定の を含む要素のすべての値を取得したいと考えていますdata-attribute。私が見つけた解決策は、私が望むものではない属性の値を照会することに直接関係しています。

たとえば、属性を持つ複数の要素がある場合、data-help-idそれらすべての属性を配列またはオブジェクトとして取得するにはどうすればよいですか?

4

1 に答える 1

2

.map必要な属性を持つ要素を含む jQuery オブジェクトを値の配列に変換するために使用します。

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

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

于 2013-07-24T15:02:14.070 に答える