我试过了一切,但我的代码不起作用。我不知道为什么。JavaScript:string.replace()不起作用,问题是什么?
这里是:
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);
'table'永远不会改变所以'VAR tmpTable =表; '循环中似乎没有意义的重新分配,这进一步意味着'{firstname}'和'{lastname}'将在第一次循环迭代中被替换,而所有其他迭代将不会执行任何操作。我错过了什么吗? – 2011-04-29 18:59:58