如何使用jquery动态生成表

如何使用jquery动态生成表,jquery,Jquery,我想在一个表中从1到70生成一个数字,每行只包含5个数字。我已经生成了这个,但是我不知道如何在第五个之后关闭表行。我还希望它生成一个标记。请帮帮我 flag=false; 对于(var i=1;i我建议您使用如下jQuery追加代码: $('tbody').append( $('<tr>').append( $('td').append( $('a').attr('data-index', i) ) ) ) $('tbody')

我想在一个表中从
1
70
生成一个数字,每行只包含5个数字。我已经生成了这个,但是我不知道如何在第五个
之后关闭表行。我还希望它生成一个
标记。请帮帮我

flag=false;

对于(var i=1;i我建议您使用如下jQuery追加代码:

$('tbody').append(
   $('<tr>').append(
     $('td').append(
       $('a').attr('data-index', i)
      )
    )
 )
$('tbody')。追加(
$('')。追加(
$('td')。追加(
$('a').attr('data-index',i)
)
)
)

jQuery将自动为您关闭标记。

这里有一个小的逻辑变化。想法是在一个变量中构建所有的
td
标记,当您达到一个乘以5的数字时,通过将其环绕在
tr
中,将其附加到
tbody

var$tableBody=$('tbody');//在此处使用Id选择器
var rowHTML='';

对于(var i=1;我请发布您到目前为止尝试过的内容。首先,在每次循环迭代中,您都会在页面上的每个
tr
中添加相同的
td
。您应该预先创建所需的元素,然后在一切就绪后进行最后插入。Waleed Khan您已经请求了一个解决方案,并且提供了两个解决方案。。如果有任何解决方案对您有效,请花时间回复1.感谢人们为帮助您所做的努力。。