2013-02-22 59 views
0

我想將一些HTML預先添加到AJAX創建的表中。下面是代碼:jquery將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)'); 

是不是追加到我的HTML的數組,創建一個名爲「昂」 可能有人點我在正確的方向?非常感謝

+0

你濫用'prependTo'。你應該使用'yourelement.prepend(ang)' – 2013-02-22 17:29:32

回答

1

jQuery appendTo

如果您嘗試添加到昂$(「

名冊

」)元素,比你必須寫一些像這樣的代碼:

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

但我真的不明白什麼代碼的意思是:

prependTo('.html(ang)') 

你可以告訴更多關於.html命令在目標選擇器中的信息嗎?

如果你嘗試你的桌子前增加<p>Roster</p>元素,只是把<p>Roster</p>到昂聲明,如:

var ang = '<p>Roster</p>';