Генерация динамических таблиц в jQuery - PullRequest
0 голосов
/ 11 мая 2011

Как я могу динамически генерировать HTML <table> с переменным количеством строк?

Количество строк будет зависеть от количества свойств, существующих в объекте Javascript.

function showTable(trnum) //number of table rows passed in
{
   // how?
   // $("#elem").foo // #elem - element container for table
}

Ответы [ 3 ]

2 голосов
/ 11 мая 2011
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 голосов
/ 11 мая 2011

Вы можете попробовать:

$.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);
0 голосов
/ 11 мая 2011

Перейдите по ссылке. Генерация таблиц HTML с помощью jQuery . Для демонстрации перейдите здесь

...