0

我尝试在给定元素上插入后:

var design = "<span id='Umsatz'></span><span id='Paxe'></span><span id='UmsatzPaxe'></span>";
$.each(retValueStart, function (i, e) {
    //Umsatz
    var htmlRow = "";
    htmlRow += "<tr>";
    htmlRow += "<td>" + e.saison + "</td>";
    htmlRow += "<td>" + e.gj + "</td>";
    htmlRow += "<td>" + cMoney(e.summe_umsatz) + "</td>";
    htmlRow += "<td>T€&lt;/td>";
    htmlRow += "</tr>";
    $(htmlRow).insertAfter($(design).find('#Úmsatz'));

  //do other things

它根本行不通……

想法?

4

2 回答 2

2

请参阅代码中的注释。另外,我突出显示了修改后的代码。

var design = "<span id='Umsatz'></span><span id='Paxe'></span><span id='UmsatzPaxe'></span>";
$(design).appendTo('body'); // Append to body first
// ^^^^^^^^^^^^^^^^^^^^^^^^

$.each(retValueStart, function(i, e) {
    //Umsatz
    var htmlRow = "";
    htmlRow += "<tr>";
    htmlRow += "<td>" + e.saison + "</td>";
    htmlRow += "<td>" + e.gj + "</td>";
    htmlRow += "<td>" + cMoney(e.summe_umsatz) + "</td>";
    htmlRow += "<td>T€&lt;/td>";
    htmlRow += "</tr>";
    $(htmlRow).insertAfter('#Umsatz'); // Don't need find here because ids are unique
    //                      ^^^^^^^^
});
于 2015-06-03T06:38:26.137 回答
0

我猜你正试图在你的spanwith之后插入 html id='Umsatz'

代替:

$(htmlRow).insertAfter($(design).find('#Úmsatz'));

和:

$("#Umsatz").append(htmlRow);
于 2015-06-03T06:39:19.307 回答