jquery - InsertAfter doesn't work -


i try insertafter on given element:

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 

it doesn't work...

ideas?

see comments in code. also, i've highlighted modified code.

var design = "<span id='umsatz'></span><span id='paxe'></span><span id='umsatzpaxe'></span>"; $(design).appendto('body'); // append 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 unique     //                      ^^^^^^^^ }); 

Comments