0

AJAXで作成されたテーブルにHTMLを追加しようとしています。コードは次のとおりです。

 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 appendTo

$( '

名簿

')要素、次のようなコードを記述する必要があります。

$(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 に答える