我有这个模板div
<div class="divDetails">
<div class="divRowData" style="display: none ">
<span class="spanColor"></span>
<span class="spanText"></span>
</div>
</div>
它是隐藏的。
我有一个对象数组,我需要divRowData
使用数组中的注入数据进行复制。(并使每个新部分可见)。
但似乎我的 jquery 代码有点乱,我正在寻找一种更短的方法。
目前我做:
for (var i = 0; i < arrData.length; i++)
{
var thediv = $(".divDetails>.divRowData:first").clone().css('display','block');
var g = thediv.find(".spanColor").css('background-color', 'color'+i);
var g = thediv.find(".spanText").text(arrData[i].text);
thediv.appendTo(".divDetails");
}
如何缩短此代码?
http://jsbin.com/etudak/1/edit
我知道我可以使用模板,但那是另一回事。