私はこのテンプレートを持っています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
テンプレートを使用できることは知っていますが、それは別の話です。