代码之家  ›  专栏  ›  技术社区  ›  rockets4all

获取javascript以在html上编辑行中的文本

  •  0
  • rockets4all  · 技术社区  · 3 年前

    我正在使用jinja将整数吐出到我的HTML中。我想使用JavaScript将整数转换为美元。我的product.cost变量给出整数100,我的inttousd()函数运行,但不编辑HTML中的文本。有没有一种方法可以让javascript内联更新,或者我必须为每个元素分配一个类并以这种方式更新它?

    这是myjinja模板:

    <script>inttousd("{{ product.cost }}")</script>
    

    这是我创建的一个javascript函数,用于将整数转换为美元。console.log显示了正在运行的函数,但inspect显示了jinja看到的所有内容,除了product.cost是整数100。

    function inttousd(str) {
        //Add commas for thousands on first slice
        const [dollars, pennies] = [str.slice(0, -2), str.slice(-2)];
        console.log("$"+dollars+"."+pennies)
        return "$"+dollars+"."+pennies;
    }
    
    0 回复  |  直到 3 年前