jQuery中的动态表生成

问题描述 投票:0回答:3

如何动态生成具有可变行数的HTML <table>

行数取决于Javascript对象中存在的属性数。

function showTable(trnum) //number of table rows passed in
{
   // how?
   // $("#elem").foo // #elem - element container for table
}
javascript jquery html-table
3个回答
2
投票
function showTable(trnum) {
    var tableCode = "<table>";
    for (var i=0; i<trnum; i++) {
        tableCode += "<tr>" + "stuff inside each tr ?" + "</tr>";
    }
    tableCode += "</table>";
    $("#elem").append(tableCode);
}

0
投票

点击链接。 Generating HTML Tables with jQuery。对于演示去here


0
投票

你可以尝试一下:

$.createTable = function(trnum)
{
    var reps = new Array(trnum);
    var table = $('<table></table>');
    $.each(reps,function(){ 
        var td    = $('<tr><td> Stuff here </td></tr>');
        table.append(td)     
    }); 
    $('#elem').append(table);
}

通话功能:

$.createTable(6);
© www.soinside.com 2019 - 2024. All rights reserved.