Javascript 如何在30次迭代后创建新表行

Javascript 如何在30次迭代后创建新表行,javascript,jquery,arrays,Javascript,Jquery,Arrays,我试图创建一个for循环来生成新的表行,因为我的colspan在表中溢出。我本想在30行之后做一个新的页脚,但我遇到了tr的问题 newFooter = '<tfoot style="border: solid 1px"><td colspan="11">' for (var index = 1; index < 30; index++) { newFooter = newFooter + '<tr><td><label da

我试图创建一个for循环来生成新的表行,因为我的colspan在表中溢出。我本想在30行之后做一个新的页脚,但我遇到了tr的问题

newFooter = '<tfoot style="border: solid 1px"><td colspan="11">'

for (var index = 1; index < 30; index++) {
    newFooter = newFooter + '<tr><td><label data-type="btnIndex" data-index="' + index + '">' + index + '</td></tr></label>'
newFooter=''
对于(var指数=1;指数<30;指数++){
newFooter=newFooter+''+索引+''
哦,好吧

在我完成后修复大约70%

newFooter = '<tfoot style="border: solid 1px"><td colspan="11"></td>'

                                        for (var index = 1; index <= totalIndex; index++) {
                                            if (index % 30 == 1 && index != 1) {
                                                newFooter += "</tr><tr>";
                                            }
                                            newFooter = newFooter + '<label data-type="btnIndex" data-index="' + index + '">' + index + '</label>'
                                        }

                                        newFooter = newFooter + '</tfoot>';


}

newFooter = newFooter + '</td></tfoot>';
$("#tblCausebook").last().append(newFooter);
newFooter=''

对于(var index=1;index我想这就是您要寻找的-我在标签之间添加了一个空格,但如果您愿意,可以将其去掉:

 var newFooter = '<tfoot style="border: solid 1px"><tr><td colspan="11">'

 for (var index = 1; index < 30; index++) {
 newFooter = newFooter + '<label data-type="btnIndex" data-index="' + index + '">' + index + ' ' + '</label>'
 }

 newFooter = newFooter + '</td></tr></tfoot>';
 $("#tblCausebook").last().append(newFooter);
var newFooter=''
对于(var指数=1;指数<30;指数++){
newFooter=newFooter+''+索引+''+''
}
newFooter=newFooter+'';
$(“#tblCausebook”).last().append(newFooter);

你说的“有问题”是什么意思?什么不起作用?你有错误吗?当
标签在
中打开时,为什么
之外?这里有各种不匹配的标签。1.你试图将
tr
放在
td
中。这根本不起作用。2.你的
应该在之前de>
在那一行。你到底想要最终的HTML是什么样子的?是的,我明白了,因为我试图做很多tr,这就是为什么它没有出现out@Cory不只是它没有出来,几乎是正确的,但我想要每30个标签有新的tr…样品有2个标签有新的tr…1 2 3 4将给你30行。这不是一个页脚。你知道吗你有你想要它看起来像什么的图片吗?这是最好的预览,如果我从html编辑。3161谢谢你的帮助!我做到了:P非常感谢。。。!
   newFooter = '<tfoot style="border: solid 1px">'


                                        for (var index = 1; index <= totalIndex; index++) {

                                            if (index % 10 == 1 && index != 0) {
                                                newFooter += "</tr><tr><td colspan='11'>";
                                            }
                                            newFooter = newFooter + '<label data-type="btnIndex" data-index="' + index + '">' + index + '</label>'
                                        }

                                        newFooter = newFooter + '</td></tr></tfoot>';
                                        $("#tblCausebook").last().append(newFooter);
 var newFooter = '<tfoot style="border: solid 1px"><tr><td colspan="11">'

 for (var index = 1; index < 30; index++) {
 newFooter = newFooter + '<label data-type="btnIndex" data-index="' + index + '">' + index + ' ' + '</label>'
 }

 newFooter = newFooter + '</td></tr></tfoot>';
 $("#tblCausebook").last().append(newFooter);