问题我正在尝试克隆一个表,并且成功了。但是它的顺序不正确,我无法弄清楚为什么它没有以正确的顺序显示。
查询:
data = [1,2,3];
for (var i=0; i<data.length; i++) {
//console.log(ike_transform[i]);
path = data[i];
console.log(path);
if (i!=0) { // clones table for next iteration
$("#phase_1_tranforms_tables").clone().insertAfter("div.div_transform:last");
}
$("#transform_num").html(i+1); // table #
}
HTML:
<div id="div_transforms" class="div_transform">
<table class="table table-bordered table-condensed" id="phase_1_tranforms_tables">
<tr>
<th rowspan="4" id="transform_num"></th>
<th class="second_head">$('Authentication')</th>
<td id="sel_pu_xform_auth"></td>
</tr>
<tr>
<th class="second_head">$('Encryption')</th>
<td id="sel_pu_xform_encr"></td>
</tr>
<tr>
<th class="second_head">$('SA Life')</th>
<td id="sel_pu_xform_sa_life"></td>
</tr>
<tr>
<th class="second_head">$('Key Group')</th>
<td id="sel_pu_xform_key_group"></td>
</tr>
</table>
</div>
当前截图:
期望的结果: 正是它现在的样子,但表格的顺序不正确。应该是表1,表2,表3等。请有人帮我扭转这种疯狂!
更新 这是它的小提琴代码。我不得不更改一些 HTML,因为它不喜欢 Cheetah 模板和某些奇怪之处。http://jsfiddle.net/tylerip87/xtb51wed/4/
我没有新的截图,因为我的工作服务器今天决定大便。但是 jsfiddle 使用 .appendTo 将表格显示为 3、1、2。