2016-02-12 3 views
0

Моя первая ошибка с JQuery. Я хочу заменить плату за доставку на странице проверки от 0,00 до TBC (для подтверждения)Замените числовое содержимое divs на строку с помощью JQuery

Я попытался это сделать в консоли в 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"); 
Смежные вопросы