是否可以使用jquery替换当前标记中的字符串,如下所示:
<td class="price"><script>$(this).text(accounting.formatMoney(parseFloat({{ product.price }}).toFixed(2), "€ ", 2, ".", ","));</script></td>
实际上这不起作用。
提前感谢!
答案 0 :(得分:2)
你可以在一个函数中设置它,但是直到页面加载之后......这就是你要找的东西......首先,改变你的HTML:
<td class="price">{{ product.price }}</td>
然后这个脚本应该适合你:
$(function(){
$('.price').each(function(){
var price = $(this).text()
$(this).text(accounting.formatMoney(parseFloat(price).toFixed(2), "€ ", 2, ".", ","))
});
});