2013-10-18 56 views
0

我正在使用jQuery替換表格中的兩個單詞「最終成本」,並將其替換爲「當前預計成本」。我已經得到了代碼來改變這些詞,但它取消了格式。 (刪除動態創建的粗體(強)和線返回 - br /)。jQuery。替換表格中的文本無法格式化整個表格

下面是當前的代碼:

$("document").ready(function(){ 

    $(".current-projects td:contains(Final Cost:)").text(function (i, old) { 
return old 
     .replace('Final Cost', 'Current Projected Cost'); 

    }); 
}); 

這裏是一個鏈接看問題: http://www.lampinc.net/projects/current-projects/cgh-medical-center-emergency-department-expansion-and-renovation/

如何有助於保留格式?謝謝。

+2

使用''的.html()的,而不是'的.text()'。 – Barmar

+0

如何使用正則表達式替換表格單元格中的文本? – Terry

+0

@Terry如果您只使用文本,您將失去所有HTML標記,就像他的原始標記一樣。 – Barmar

回答

2

使用.html()保留所有的標記:

$(".current-projects td:contains(Final Cost:)").html(function (i, old) { 
    return old.replace('Final Cost', 'Current Projected Cost'); 

}); 
+0

完美的作品 - 謝謝你! – user1598782