繁体   English   中英

JavaScript:string.replace() 不起作用,有什么问题?

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

我已经尝试了一切,但我的代码不起作用。 我不知道为什么。

就这个:

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; 
} 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM