我已经尝试了所有方法,但是我的代码无法正常工作。我不知道为什么

就这个:

var table = $("#cpTableBody").html();
$("#cpTableBody").html('');

var tmpContent = "";
for (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);

最佳答案

简单的答案...您没有设置tmpTable = tmpTable.replace ...像这样:

var tmpContent = "";
for (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;
}

09-08 11:12