我使用data-replyid
获得了一些元素,而且它是使用类post
。
通过使用$('.post')
,我将获得一系列元素。
使用$('.post').data('replyid')
我只会获得第一个元素的数据。
如何将所有data-replyid
放入数组?
答案 0 :(得分:1)
您可以通过以下方式循环并获取类post
的每个元素:
var arr = [];
$( ".post" ).each(function(){
var replyid = $( this ).data('replyid');
arr.push( replyid );
});
console.log( arr);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<div class="post" data-replyid="1"> </div>
<div class="post" data-replyid="2"> </div>
<div class="post" data-replyid="3"> </div>
<div class="post" data-replyid="4"> </div>