【发布时间】:2021-10-22 04:22:15
【问题描述】:
在这种情况下,我将 div 描述为一个带有方形和圆形孔的盒子。
盒子:
<div id="box">
<div class="square"></div>
<div class="circle"></div>
</div>
然后,我有一个对象要放在一个盒子里。
物体形状:
var string = [
{shape: 'square', item: 'item1'},
{shape: 'square', item: 'item2'},
{shape: 'circle', item: 'item3'}
];
那我想按照同孔的形状把物体放进盒子里。
$.each(string, function(key, e) {
/* if inside the div box has several names equal to the value obj */
if ($('#box').find().attr('class') == e.shape) {
var data = "<span>" + e.item + "</span>"
$(data).appendTo(e.shape);
/* append value item to
each div with same name */
}
});
但是这段代码对我不起作用。 我想要的结果是这样的
<div id="box">
<div class="square">
<span>item1</span>
<span>item2</span>
</div>
<div class="circle">
<span>item3</span>
</div>
</div>
【问题讨论】: