JavaScript: string.replace() does not work, what is the problem? -


i've tried everything, code doesn't work. don't know why.

here it:

var table = $("#cptablebody").html();   $("#cptablebody").html('');  var tmpcontent = ""; (i=0; i<cpdata.length; i++) {   var tmptable = table;   tmptable.replace(/{firstname}/g, cpdata[i].contact_person.firstname);   tmptable.replace(/{lastname}/g, cpdata[i].contact_person.lastname);   tmpcontent += tmptable; }  $("#cptablebody").html(tmpcontent); 

easy answer... you're not setting tmptable = tmptable.replace... so:

var tmpcontent = "";  (i=0; i<cpdata.length; i++) {        var tmptable = table;        tmptable = tmptable.replace(/firstname/g, cpdata[i].contact_person.firstname + "");        tmptable = tmptable.replace(/{lastname}/g, cpdata[i].contact_person.lastname + "");        tmpcontent += tmptable;  }  

Comments