InsertAfter 不起作用
InsertAfter doesn't work
我尝试在给定元素上插入 After:
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€</td>";
htmlRow += "</tr>";
$(htmlRow).insertAfter($(design).find('#Úmsatz'));
//do other things
根本行不通...
想法?
查看代码中的注释。另外,我突出显示了修改后的代码。
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€</td>";
htmlRow += "</tr>";
$(htmlRow).insertAfter('#Umsatz'); // Don't need find here because ids are unique
// ^^^^^^^^
});
我猜你想在你的 span
之后插入 html 和 id='Umsatz'
。
替换:
$(htmlRow).insertAfter($(design).find('#Úmsatz'));
与:
$("#Umsatz").append(htmlRow);
我尝试在给定元素上插入 After:
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€</td>";
htmlRow += "</tr>";
$(htmlRow).insertAfter($(design).find('#Úmsatz'));
//do other things
根本行不通...
想法?
查看代码中的注释。另外,我突出显示了修改后的代码。
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€</td>";
htmlRow += "</tr>";
$(htmlRow).insertAfter('#Umsatz'); // Don't need find here because ids are unique
// ^^^^^^^^
});
我猜你想在你的 span
之后插入 html 和 id='Umsatz'
。
替换:
$(htmlRow).insertAfter($(design).find('#Úmsatz'));
与:
$("#Umsatz").append(htmlRow);