我有一个数组数组,其中包含我需要附加到的值<div>
,但不知何故.each()
,underscore.js的功能无法按预期工作..
数组:var arr = [['20-12-2012', 'Text'],['01-02-2012', 'Text2'], ...];
我的功能如何:
_(arr).each(function (row, i) {
$('<div class="wrap"></div>').appendTo('#mainWrap');
_(row).each(function (line) {
$('<span>' + line + '</span>').appendTo('.wrap');
});
});
但结果是主数组中的两个第一个数组都应用于第一个.wrap
:
结果:
<div id="mainWrap">
<div class="wrap">
<span>20-12-2012</span><span>Text</span>
<span>01-02-2012</span><span>Text2</span>
</div>
<div class="wrap">
<span>01-02-2012</span><span>Text2</span>
</div>
</div>
但我希望它是:
<div id="mainWrap">
<div class="wrap">
<span>20-12-2012</span><span>Text</span>
</div>
<div class="wrap">
<span>01-02-2012</span><span>Text2</span>
</div>
</div>