我正在尝试使用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>')