0

私はこの「リスト」を持っています:

<div class="list">
    <div class="test" data-id="1"></div>
    <div class="test" data-id="2"></div>
    <div class="test" data-id="3"></div>
    <div class="test" data-id="4"></div>
    <div class="test" data-id="5"></div>
</div>

dataすべての要素の属性を取得する必要があるため、次のようにします。

var _this = $('.list'),
    _el = _this.find('div');

var _id = $.map(_el, function(el) {
    return {name: 'offer-id', value: $(el).data('id')}
});

しかし、私が得るのは最初の要素の属性だけです...何が間違っていますか? フィドル: http://jsfiddle.net/4DRxz/

4

1 に答える 1