使用内联js替换当前标记中的文本

时间:2013-04-16 06:41:20

标签: jquery

是否可以使用jquery替换当前标记中的字符串,如下所示:

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

实际上这不起作用。

提前感谢!

1 个答案:

答案 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, ".", ","))
    });
});