我需要遍历 div 及其子对象并获取要在数组中访问的数据值。我可以通过索引正确地控制台记录所有信息,并且每个循环子项,但我无法将其正确放入一个数组中,每个块都被索引,然后另一个每个循环获取该块中的子项并从每个循环中提取数据属性那些 .inner div。
目前,我确实将所有 .block div 的索引作为数组,但在每一个而不是 3 组数据属性中(即,在第一个具有三个 .inner div 的 .block 中)它只拉入最后一组 - 例如7,56 而我需要它来拉动 1,43 3,34 7,56
这是我的html
<div id="wrapper">
<div class="block">
<div class="inner" data-a='1' data-b="43"></div>
<div class="inner" data-a="3" data-b="34"></div>
<div class="inner" data-a="7" data-b="56"></div>
</div>
<div class="block">
<div class="inner" data-a='3' data-b="76"></div>
<div class="inner" data-a="9" data-b="67"></div>
</div>
<div class="block">
<div class="inner" data-a='5' data-b="33"></div>
<div class="inner" data-a="4" data-b="22"></div>
</div>
</div>
和 jQuery:
frame = $('.block');
blockNo = [];
frame.each(function( index ) {
blockNo.push(index);
$(this).children().each(function() {
cell = $(this);
blockNo[index] = [cell.data('a'),cell.data('b')];
});
});