我有这个“清单”:
<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/