2016-02-12 71 views
0

我第一次嘗試使用JQuery。我希望將結帳頁上的運費從0.00英鎊更換爲TBC(待確認)使用Jquery替換div數字內容的字符串

我已經在Chrome的控制檯中嘗試了此操作。沒有成功:

$(".deltotal").replaceWith("TBC"); 

這是我試圖改變字段:

<td class="deltotal">£100.00</td> 

我認爲,當我到達正確的代碼,我需要把腳本在checkout.tpl頁的頁腳?

+1

如果你只需要改變內部文本,你可以用'$( 「.deltotal」)的.text( 「TBC」)' – MorKadosh

+0

我們的倉庫皮卡價格爲0.00英鎊,所以我們可以在選擇時顯示。但是對於49.99英鎊或99.99英鎊的選項,我們可以將其轉換爲TBC。 – flint781

回答

1
$('.deltotal') 
    .filter(function() { 
     return $.trim(this.innerHTML) == "£0.00"; 
}).text('TBC'); 
+0

是不是InnerHTML在JQuery中的潛在安全風險? – flint781

+0

@ flint781不是真的,如果你知道你正在操作的元素。 – RRK

0

請試試這個

$("td.deltotal").text("TBC");