我正在尝试使用jQuery创建动态表。到目前为止,我的代码如下:

$(document).ready(function(){
    var i=0;
    while(i<10){
        $('table').append('<tr></tr>');
        $('tr').append('<td></td>');
        i++;
    };
});


它给了我一个相当奇怪的结果:我得到了一个预期的表,但是第一行有10列,第二行有9列,依此类推...

我对结果感到惊讶,我期望一列有10行。

最佳答案

首先,您需要选择表并将其保存在变量中

var table = $('table');


在while循环中,创建一个新的tr元素

var tr = $('<tr></tr>');


将其附加到表

table.append(tr);


然后附加一个新的td元素

tr.append('<td></td>')

10-05 20:38
查看更多