1

是否可以像这样使用 jquery 替换当前标签中的字符串:

<td class="price"><script>$(this).text(accounting.formatMoney(parseFloat({{ product.price }}).toFixed(2), "€ ", 2, ".", ","));</script></td>

实际上这不起作用。

提前致谢!

4

1 回答 1

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, ".", ","))
    });
});
于 2013-04-16T06:47:25.393 回答