【发布时间】:2014-10-09 06:42:51
【问题描述】:
我有几个看起来像这样的 div:
<div class='popupDiv' data-layergroup='layer1'>divcontent 1</div>
<div class='popupDiv' data-layergroup='layer1'>divcontent 2</div>
<div class='popupDiv' data-layergroup='layer2'>divcontent 3</div>
<div class='popupDiv' data-layergroup='layer2'>divcontent 4</div>
对于如何循环遍历所有 popupDiv div,然后分别循环遍历每个 layergroup,我有点困惑。我想以每个图层组的单个数组结束。我需要类似的东西:
var mainArray = [];
$('.popupDiv').each(function(){
var tempArray = [];
$([unique layer value]).each(function(){
// Put div values from layergroup in tempArray
});
mainArray.push(tempArray);
});
return mainArray;
但我不知道我正在寻找的语法。我该怎么办?
【问题讨论】:
-
Id 应该是唯一的..!无效的 HTML。
-
糟糕!编辑为改用类,但问题保持不变。如何分别循环遍历每个图层组?
-
这可能是(反向)你想要的:stackoverflow.com/questions/26195212/….
标签: javascript jquery html