0

我正在尝试将一些 HTML 添加到 AJAX 创建的表中。这是代码:

 success: function (msg) {
 var ang = '';
 var obj = $.parseJSON(msg);
 $.each(obj, function() {
    ang += '<table><tr><td width="165">' + this["Athlete_Name"] + '(' + this["Athlete_Number"] + ')</td><td width="55">'+ this["Scratch_Flag"] +'</td><td width="55">'+ this["Ready_Time"] +'</td><td width="55">'+ this["Flag_Time"] +'</td><td width="55">'+ this["End_Time"] +'</td><td width="55">'+ this["Score_Time"] +'</td></tr></table>';
                    });
                    $('<p>Roster</p>').prependTo('.html(ang)');
                    $('#' + ID ).hide().html(ang).fadeIn('fast');
            }

代码行称为:

    $('<p>Roster</p>').prependTo('.html(ang)');

没有附加到我创建的名为“ang”的 HTML 数组中,有人能指出我正确的方向吗?非常感谢

4

1 回答 1

1

jQuery 追加到

如果您尝试将 ang 添加到 $('

名册

') 元素,而不是你必须编写一些这样的代码:

$(ang).prependTo('<p>Roster</p>');

但我真的不明白该代码的含义:

prependTo('.html(ang)')

你能告诉更多关于目标选择器中 .html 命令的信息吗?

如果您尝试<p>Roster</p>在表格之前添加元素,只需放入<p>Roster</p>ang 声明,如:

var ang = '<p>Roster</p>';
于 2013-02-22T17:23:41.637 回答