我試過了一切,但我的代碼不起作用。我不知道爲什麼。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